diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 1d8e372233ec671629af58d404b3debedef79ffc..27e35b6a5dfe847aaf5ff28c2668125b93a946b8 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -1425,7 +1425,7 @@ void process_commands()
     }
     break;
 
-    #ifdef BEEPER
+    #if defined(BEEPER) && BEEPER > -1
     case 300: // M300
     {
       int beepS = 1;