From 1632b2864a41115dddd71d3dc34c8f7f27697fa6 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 17 Jan 2022 01:49:36 -0500 Subject: [PATCH] possibly fix crash when switching JACK backend out --- src/audio/jack.cpp | 4 ++-- src/audio/jack.h | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/audio/jack.cpp b/src/audio/jack.cpp index fd2c13906..eaaa04254 100644 --- a/src/audio/jack.cpp +++ b/src/audio/jack.cpp @@ -68,8 +68,8 @@ bool TAAudioJACK::quit() { delete[] outBufs[i]; } - delete[] iInBufs; - delete[] iOutBufs; + if (iInBufs!=NULL) delete[] iInBufs; + if (iOutBufs!=NULL) delete[] iOutBufs; delete[] inBufs; delete[] outBufs; delete[] ai; diff --git a/src/audio/jack.h b/src/audio/jack.h index e37aa5891..077620e1e 100644 --- a/src/audio/jack.h +++ b/src/audio/jack.h @@ -23,5 +23,7 @@ class TAAudioJACK: public TAAudio { TAAudioJACK(): ac(NULL), ai(NULL), - ao(NULL) {} + ao(NULL), + iInBufs(NULL), + iOutBufs(NULL) {} };