diff --git a/Marlin/stepper.cpp b/Marlin/stepper.cpp
index bf83c927e587ffdb9a562f96d01dd3b47b5689ab..4241111d780963c8a82c6deb67bc81382d7b4583 100644
--- a/Marlin/stepper.cpp
+++ b/Marlin/stepper.cpp
@@ -97,9 +97,10 @@ static bool old_x_min_endstop = false,
               old_z2_min_endstop = false,
               old_z2_max_endstop = false;
             #endif
-            #if defined Z_PROBE_AND_ENDSTOP
-              old_z_probe_endstop = false;
-            #endif
+
+#ifdef Z_PROBE_AND_ENDSTOP
+static bool old_z_probe_endstop = false;
+#endif
 
 static bool check_endstops = true;