diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 0045b93a4b2f8b8d3a6a3af351340cdf9687360a..882acd23cd3e54f114eb4168261ba2adeaa0a58a 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -802,7 +802,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