diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 8c76a7188..9000b1288 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -2057,6 +2057,7 @@ void DivEngine::runMidiClock(int totalCycles) { double bpm=((24.0*divider)/(timeBase*hl*speedSum))*(double)virtualTempoN/vD; if (bpm<1.0) bpm=1.0; int increment=got.rate/(bpm); + if (increment<1) increment=1; midiClockCycles+=increment; midiClockDrift+=fmod(got.rate,(double)(bpm));