From 9c22b4671c8af7bdb7743b8deb27b9056045be6f Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 9 Oct 2022 01:14:02 -0500 Subject: [PATCH] improve playback hang detection logic --- src/engine/playback.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 00b1e31f..3912ebcb 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1573,7 +1573,7 @@ void DivEngine::nextBuf(float** in, float** out, int inChans, int outChans, unsi int attempts=0; int runLeftG=size<=100) { + if (attempts>=(int)size) { logE("hang detected! stopping! at %d seconds %d micro",totalSeconds,totalTicks); freelance=false; playing=false;