diff --git a/audiohandler.cpp b/audiohandler.cpp index 1ca2249..e375d9e 100644 --- a/audiohandler.cpp +++ b/audiohandler.cpp @@ -27,7 +27,13 @@ audioHandler::~audioHandler() if (audio != Q_NULLPTR) { - audio->abortStream(); + try { + audio->abortStream(); + audio->closeStream(); + } + catch (RtAudioError& e) { + qInfo(logAudio()) << "Error closing stream:" << aParams.deviceId << ":" << QString::fromStdString(e.getMessage()); + } delete audio; }