diff --git a/Marlin/ultralcd.cpp b/Marlin/ultralcd.cpp index 607b49eeb..4e07ac306 100644 --- a/Marlin/ultralcd.cpp +++ b/Marlin/ultralcd.cpp @@ -1051,7 +1051,7 @@ void lcd_update() lcd_buttons_update(); #if (SDCARDDETECT > 0) - if((IS_SD_INSERTED != lcd_oldcardstatus)) + if((IS_SD_INSERTED != lcd_oldcardstatus && lcd_detected())) { lcdDrawUpdate = 2; lcd_oldcardstatus = IS_SD_INSERTED;