From 97d6b00322a6c5d92e8b26f0db4bddbbafa7d2ef Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 21 Mar 2025 02:34:02 -0500 Subject: [PATCH] fix another possible hang in MIDI code --- src/engine/playback.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 9000b1288..9421702e1 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -2070,6 +2070,7 @@ void DivEngine::runMidiClock(int totalCycles) { void DivEngine::runMidiTime(int totalCycles) { if (freelance) return; + if (got.rate<1) return; midiTimeCycles-=totalCycles; while (midiTimeCycles<=0) { if (curMidiTimePiece==0) {