diff --git a/Marlin/src/gcode/motion/G2_G3.cpp b/Marlin/src/gcode/motion/G2_G3.cpp
index 4904b7e729ee27186126e2367040a60a72fe35cf..da07525dcfc9fa1406e0b6b601b3e7d0a4d986a8 100644
--- a/Marlin/src/gcode/motion/G2_G3.cpp
+++ b/Marlin/src/gcode/motion/G2_G3.cpp
@@ -85,7 +85,7 @@ void plan_arc(
   if (angular_travel < 0) angular_travel += RADIANS(360);
   #ifdef MIN_ARC_SEGMENTS
     uint16_t min_segments = CEIL((MIN_ARC_SEGMENTS) * (angular_travel / RADIANS(360)));
-    NOLESS(min_segments, 1);
+    NOLESS(min_segments, 1U);
   #else
     constexpr uint16_t min_segments = 1;
   #endif