diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 2a3b9a891bf..b3f69e7f6a6 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -13904,7 +13904,7 @@ void setup() {
 
   #if ENABLED(SHOW_BOOTSCREEN)
     lcd_bootscreen();
-    #if ENABLED(ULTRA_LCD) && DISABLED(SDSUPPORT)
+    #if DISABLED(DOGLCD) && ENABLED(ULTRA_LCD) && DISABLED(SDSUPPORT)
       lcd_init();
     #endif
   #endif