diff --git a/Marlin/src/gcode/bedlevel/abl/G29.cpp b/Marlin/src/gcode/bedlevel/abl/G29.cpp index 66d17e1f35..28e356bead 100644 --- a/Marlin/src/gcode/bedlevel/abl/G29.cpp +++ b/Marlin/src/gcode/bedlevel/abl/G29.cpp @@ -468,10 +468,12 @@ void GcodeSuite::G29() { if (no_action) return; if (abl_probe_index == 0) { - // For the initial G29 save software endstop state + // For the initial G29 S2 save software endstop state #if HAS_SOFTWARE_ENDSTOPS enable_soft_endstops = soft_endstops_enabled; #endif + // Move close to the bed before the first point + do_blocking_move_to_z(Z_MIN_POS); } else {