diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 1ac744c11a..2862383070 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -5676,15 +5676,13 @@ void lcd_print_stop_finish() if (MMU2::mmu2.Enabled() && MMU2::mmu2.FindaDetectsFilament() #ifdef FANCHECK - && fan_check_error != EFCE_REPORTED + && fan_check_error == EFCE_OK #endif //FANCHECK ) { // The print was aborted while when the nozzle was cold: // 1. in a paused state => a partial backup in RAM is always available // 2. after a recoverable thermal/fan error had paused the print => only extruder temperature is saved to RAM - if (printingIsPaused()) - { - // Restore temperature saved in ram after pausing print + if (did_pause_print) { restore_extruder_temperature_from_ram(); }