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) {} };