diff --git a/grbl/MotionControl.c b/grbl/MotionControl.c index 8768ac3..9a43bae 100644 --- a/grbl/MotionControl.c +++ b/grbl/MotionControl.c @@ -172,7 +172,7 @@ void MC_Line(float *target, Planner_LineData_t *pl_data) #ifdef ENABLE_BACKLASH_COMPENSATION pl_backlash.backlash_motion = 1; - pl_backlash.condition = PL_COND_FLAG_RAPID_MOTION; // Set rapid motion condition flag. + pl_backlash.condition = pl_data->condition | PL_COND_FLAG_RAPID_MOTION; // Set rapid motion condition flag. // Backlash compensation (not for A & B) for(uint8_t i = 0; i < N_LINEAR_AXIS; i++)