diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp
index e154e40f6607df8251cf657ebda1a67451b951f8..992c15577d3f1d3f11d96a29228d46ae1ffc20f2 100644
--- a/Marlin/ultralcd.cpp
+++ b/Marlin/ultralcd.cpp
@@ -2412,7 +2412,7 @@ void kill_screen(const char* lcd_msg) {
     // Change filament
     //
     #if ENABLED(ADVANCED_PAUSE_FEATURE)
-      if (!thermalManager.tooColdToExtrude(active_extruder) && !card.sdprinting)
+      if (!thermalManager.tooColdToExtrude(active_extruder) && !IS_SD_PRINTING)
         MENU_ITEM(function, MSG_FILAMENTCHANGE, lcd_enqueue_filament_change);
     #endif