diff --git a/Marlin/stepper.cpp b/Marlin/stepper.cpp
index 8d55d7ba3dd..40d5a36eb4d 100644
--- a/Marlin/stepper.cpp
+++ b/Marlin/stepper.cpp
@@ -155,7 +155,7 @@ volatile signed char count_direction[NUM_AXIS] = { 1, 1, 1, 1 };
       Z2_STEP_WRITE(v); \
     }
   #else
-    #define Z_APPLY_STEP(v,Q) Z_STEP_WRITE(v), Z2_STEP_WRITE(v)
+    #define Z_APPLY_STEP(v,Q) { Z_STEP_WRITE(v); Z2_STEP_WRITE(v); }
   #endif
 #else
   #define Z_APPLY_DIR(v,Q) Z_DIR_WRITE(v)