diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp index 012839503f..8e867cad41 100644 --- a/Marlin/src/Marlin.cpp +++ b/Marlin/src/Marlin.cpp @@ -336,7 +336,10 @@ void disable_all_steppers() { void manage_inactivity(bool ignore_stepper_queue/*=false*/) { #if ENABLED(FILAMENT_RUNOUT_SENSOR) - if ((IS_SD_PRINTING || print_job_timer.isRunning()) && (READ(FIL_RUNOUT_PIN) == FIL_RUNOUT_INVERTING)) + if ((IS_SD_PRINTING || print_job_timer.isRunning()) + && READ(FIL_RUNOUT_PIN) == FIL_RUNOUT_INVERTING + && thermalManager.targetHotEnoughToExtrude(active_extruder) + ) handle_filament_runout(); #endif