diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 331bcc30a..60752090b 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -1759,7 +1759,7 @@ void process_commands() if ((yProbe==FRONT_PROBE_BED_POSITION) && (xCount==0)) { measured_z = probe_pt(xProbe, yProbe, z_before,1); - } else if ((yProbe==BACK_PROBE_BED_POSITION) && (xCount == AUTO_BED_LEVELING_GRID_POINTS-1)) + } else if ((yProbe==FRONT_PROBE_BED_POSITION + (yGridSpacing * (AUTO_BED_LEVELING_GRID_POINTS-1))) && (xCount == AUTO_BED_LEVELING_GRID_POINTS-1)) { measured_z = probe_pt(xProbe, yProbe, z_before,3); } else {