diff --git a/src/l298/l298.cxx b/src/l298/l298.cxx index 75d7587f..288eb96b 100644 --- a/src/l298/l298.cxx +++ b/src/l298/l298.cxx @@ -238,6 +238,9 @@ void L298::setSpeed(int speed) if (m_stepper) { + // prevent a possible divide by 0 + if (!speed) + speed = 1; m_stepDelay = 60 * 1000 / m_stepsPerRev / speed; } }