diff --git a/src/AccelStepper.cpp b/src/AccelStepper.cpp index 093d56d..a139e3b 100644 --- a/src/AccelStepper.cpp +++ b/src/AccelStepper.cpp @@ -182,8 +182,11 @@ void AccelStepper::computeNewSpeed() // returns true if the motor is still running to the target position. boolean AccelStepper::run() { - if (runSpeed()) + if (runSpeed()){ computeNewSpeed(); + }else{ + return false; + } return _speed != 0.0 || distanceToGo() != 0; }