From 3a5b30dda8b4d1e836fb707bbb166838f03fe300 Mon Sep 17 00:00:00 2001 From: vsonnier Date: Thu, 31 Aug 2017 21:24:05 +0200 Subject: [PATCH] Fix AudioThread nullptr check --- src/audio/AudioThread.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/audio/AudioThread.cpp b/src/audio/AudioThread.cpp index c837edf..0cb09a5 100644 --- a/src/audio/AudioThread.cpp +++ b/src/audio/AudioThread.cpp @@ -449,7 +449,7 @@ void AudioThread::run() { if (inputQueue != nullptr) { inputQueue->flush(); } - + //Nullify currentInput... currentInput = nullptr; @@ -486,6 +486,10 @@ void AudioThread::setActive(bool state) { std::lock_guard lock(m_mutex); + if (deviceController[parameters.deviceId] == nullptr) { + return; + } + if (state && !active && inputQueue) { deviceController[parameters.deviceId]->bindThread(this); } else if (!state && active) {