diff --git a/src/main/java/plugins/adufour/projection/Projection.java b/src/main/java/plugins/adufour/projection/Projection.java
index ed852f59251f6d17eb03bb8e5267f5a486d07cb6..4ed8e72d2bc768d23d893d08d3611ec9c1f42a84 100644
--- a/src/main/java/plugins/adufour/projection/Projection.java
+++ b/src/main/java/plugins/adufour/projection/Projection.java
@@ -203,8 +203,11 @@ public class Projection extends EzPlug implements Block, EzStoppable
 
     private void onProgress(double progress, String message)
     {
-        getUI().setProgressBarValue(progress);
-        getUI().setProgressBarMessage(message);
+        if (!isHeadLess())
+        {
+            getUI().setProgressBarValue(progress);
+            getUI().setProgressBarMessage(message);
+        }
     }
 
     private void setOutput()
@@ -217,7 +220,9 @@ public class Projection extends EzPlug implements Block, EzStoppable
 
     private void internalClean()
     {
-        getUI().setProgressBarVisible(false);
+        if (!isHeadLess())
+            getUI().setProgressBarVisible(false);
+
         inputSequence = null;
         axis = null;
         op = null;