diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 704d9bb8..ecf20663 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -6307,8 +6307,10 @@ void lcd_print_stop() lcd_cooldown(); //turns off heaters and fan; goes to status screen. - current_position[Z_AXIS] += 10; //lift Z. - plan_buffer_line_curposXYZE(manual_feedrate[Z_AXIS] / 60); + if (axis_known_position[Z_AXIS]) { + current_position[Z_AXIS] += 50; //lift Z. + plan_buffer_line_curposXYZE(manual_feedrate[Z_AXIS] / 60); + } if (axis_known_position[X_AXIS] && axis_known_position[Y_AXIS]) //if axis are homed, move to parked position. {