Don't just clamp the speed value to a positive number but immediately assign the destination value. This is needed in situations where the number of steps is too low for proper acceleration and deceleration. Issue #3096