From 423978cba7992be1c18c7acf376afec893ad37fa Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 8 Dec 2022 04:37:43 -0500 Subject: [PATCH] possibly fix crash on high smpl rates & low bufsiz --- src/engine/playback.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index d21f8739..3a81d25b 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1581,7 +1581,11 @@ void DivEngine::nextBuf(float** in, float** out, int inChans, int outChans, unsi if (disCont[i].lastAvail>0) { disCont[i].flush(disCont[i].lastAvail); } - disCont[i].runtotal=blip_clocks_needed(disCont[i].bb[0],size-disCont[i].lastAvail); + if (sizedisCont[i].bbInLen) { logV("growing dispatch %d bbIn to %d",i,disCont[i].runtotal+256); delete[] disCont[i].bbIn[0];