diff --git a/src/com/t_oster/liblasercut/RasterPart.java b/src/com/t_oster/liblasercut/RasterPart.java
index bb68105d7f4264d0392a467340f3ab6e400ce334..118bfe040f8d094a595d9ff959268854048f2f1e 100644
--- a/src/com/t_oster/liblasercut/RasterPart.java
+++ b/src/com/t_oster/liblasercut/RasterPart.java
@@ -40,7 +40,12 @@ public class RasterPart extends RasterizableJobPart
     this.resolution = resolution;
     this.blackPixelProperty = laserProperty;
     this.whitePixelProperty = blackPixelProperty.clone();
-    whitePixelProperty.setProperty("power", 0.0f);
+    if (whitePixelProperty instanceof FloatPowerSpeedFocusFrequencyProperty || whitePixelProperty instanceof FloatPowerSpeedFocusProperty) {
+      whitePixelProperty.setProperty("power", 0.0f);
+    }
+    else {
+      whitePixelProperty.setProperty("power", 0);
+    }
   }
 
   @Override