diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 4080a4af5..06b371b98 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -548,7 +548,7 @@ bool check_fsensor() { bool __attribute__((noinline)) BABYSTEP_ALLOWED() { return (axis_known_position[Z_AXIS] && !homing_flag && !mesh_bed_leveling_flag - && ( blocks_queued() || ( !isPrintPaused && (IS_SD_PRINTING || usb_timer.running()) )) + && ( blocks_queued() || lcd_commands_type == LcdCommands::Layer1Cal || ( !isPrintPaused && (IS_SD_PRINTING || usb_timer.running()) )) ); }