diff --git a/Marlin/src/module/planner.cpp b/Marlin/src/module/planner.cpp index ec7af5c1e..ed498574e 100644 --- a/Marlin/src/module/planner.cpp +++ b/Marlin/src/module/planner.cpp @@ -1540,7 +1540,7 @@ void Planner::synchronize() { while ( has_blocks_queued() || cleaning_buffer_counter #if ENABLED(EXTERNAL_CLOSED_LOOP_CONTROLLER) - || !READ(CLOSED_LOOP_MOVE_COMPLETE_PIN) + || (READ(CLOSED_LOOP_ENABLE_PIN) && !READ(CLOSED_LOOP_MOVE_COMPLETE_PIN)) #endif ) idle(); }