diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index 91e4430acf2862631b23e0d4c2136c1356ba98a9..45f83531ea73098bcdc05cd72871adca91c814f1 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -853,6 +853,7 @@ void lcd_quick_feedback(const bool clear_buttons) {
     bool abort_sd_printing; // =false
 
     void lcd_sdcard_stop() {
+      wait_for_heatup = wait_for_user = false;
       abort_sd_printing = true;
       lcd_setstatusPGM(PSTR(MSG_PRINT_ABORTED), -1);
       lcd_return_to_status();