diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index b42cb952a29dd8ad011afed1fe96cd193a88f3ed..957e24ca9e58576012dd04c10d05710488dbf918 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -1136,8 +1136,10 @@ static void homeaxis(int axis) {
       }
     #endif
 #if defined (ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
-//    if (axis==Z_AXIS) retract_z_probe();
-#endif
+  #ifndef Z_PROBE_SLED
+    if (axis==Z_AXIS) retract_z_probe();
+  #endif#
+endif
 
   }
 }