diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 5357328f4..37e77cb9a 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -3538,6 +3538,9 @@ static void gcode_M600(bool automatic, float x_position, float y_position, float memcpy(lastpos, current_position, sizeof(lastpos)); + // Turn off the fan + fanSpeed = 0; + // Retract E current_position[E_AXIS] += e_shift; plan_buffer_line_curposXYZE(FILAMENTCHANGE_RFEED);