diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 24eb891151..3dae65f713 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -4891,6 +4891,12 @@ inline void gcode_M503() { */ inline void gcode_M600() { float target[NUM_AXIS], lastpos[NUM_AXIS], fr60 = feedrate / 60; + if (degHotend(active_extruder) < extrude_min_temp) { + SERIAL_ERROR_START; + SERIAL_ERRORLNPGM(MSG_TOO_COLD_FOR_M600); + return; + } + for (int i=0; i