diff --git a/Marlin/src/gcode/feature/input_shaping/M593.cpp b/Marlin/src/gcode/feature/input_shaping/M593.cpp index 040710f3e5..c4665c7306 100644 --- a/Marlin/src/gcode/feature/input_shaping/M593.cpp +++ b/Marlin/src/gcode/feature/input_shaping/M593.cpp @@ -73,7 +73,7 @@ void GcodeSuite::M593() { if (parser.seen('F')) { const float freq = parser.value_float(); constexpr float max_freq = float(uint32_t(STEPPER_TIMER_RATE) / 2) / shaping_time_t(-2); - if (freq == 0.0f || freq > max_freq) { + if (WITHIN(freq, 0.0f, max_freq)) { if (for_X) stepper.set_shaping_frequency(X_AXIS, freq); if (for_Y) stepper.set_shaping_frequency(Y_AXIS, freq); }