diff --git a/Marlin/src/gcode/lcd/M0_M1.cpp b/Marlin/src/gcode/lcd/M0_M1.cpp
index 21766932090ba6e628ec6bab8e814d069341b94a..20ce55bd78bef151edb974c5c593b9f917ab8a2b 100644
--- a/Marlin/src/gcode/lcd/M0_M1.cpp
+++ b/Marlin/src/gcode/lcd/M0_M1.cpp
@@ -56,9 +56,11 @@ void GcodeSuite::M0_M1() {
planner.synchronize();
- const bool seenQ = parser.seen('Q');
- #if HAS_LEDS_OFF_FLAG
- if (seenQ) printerEventLEDs.onPrintCompleted(); // Change LED color for Print Completed
+ #if HAS_LCD_MENU || HAS_LEDS_OFF_FLAG
+ const bool seenQ = parser.seen('Q');
+ #if HAS_LEDS_OFF_FLAG
+ if (seenQ) printerEventLEDs.onPrintCompleted(); // Change LED color for Print Completed
+ #endif
#endif
#if HAS_LCD_MENU