diff --git a/Marlin/src/gcode/temperature/M106_M107.cpp b/Marlin/src/gcode/temperature/M106_M107.cpp
index 741901c32ab78210343f7f20265854ee377204ac..268a57d95f60b737055ef84c5bac27e9d09f9ccc 100644
--- a/Marlin/src/gcode/temperature/M106_M107.cpp
+++ b/Marlin/src/gcode/temperature/M106_M107.cpp
@@ -51,7 +51,7 @@ void GcodeSuite::M106() {
 
   if (p < MIN(EXTRUDERS, FAN_COUNT)) {
     uint16_t s = parser.ushortval('S', 255);
-    NOMORE(s, 255);
+    NOMORE(s, 255U);
 
     uint8_t np = p;