diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp index ddfb0232d..fd2fb2607 100644 --- a/Marlin/src/Marlin.cpp +++ b/Marlin/src/Marlin.cpp @@ -360,7 +360,7 @@ void manage_inactivity(bool ignore_stepper_queue/*=false*/) { disable_e_steppers(); #endif #if ENABLED(AUTO_BED_LEVELING_UBL) && ENABLED(ULTIPANEL) // Only needed with an LCD - ubl.lcd_map_control = defer_return_to_status = false; + if (ubl.lcd_map_control) ubl.lcd_map_control = defer_return_to_status = false; #endif } diff --git a/Marlin/src/gcode/control/M17_M18_M84.cpp b/Marlin/src/gcode/control/M17_M18_M84.cpp index 2049aebae..34da0b104 100644 --- a/Marlin/src/gcode/control/M17_M18_M84.cpp +++ b/Marlin/src/gcode/control/M17_M18_M84.cpp @@ -60,7 +60,7 @@ void GcodeSuite::M18_M84() { } #if ENABLED(AUTO_BED_LEVELING_UBL) && ENABLED(ULTIPANEL) // Only needed with an LCD - ubl.lcd_map_control = defer_return_to_status = false; + if (ubl.lcd_map_control) ubl.lcd_map_control = defer_return_to_status = false; #endif } }