diff --git a/plugins/samplesource/audioinput/audioinput.cpp b/plugins/samplesource/audioinput/audioinput.cpp index b7855cbec..e2b7a82f8 100644 --- a/plugins/samplesource/audioinput/audioinput.cpp +++ b/plugins/samplesource/audioinput/audioinput.cpp @@ -167,6 +167,7 @@ void AudioInput::stop() } qDebug("AudioInput::stop"); + m_running = false; if (m_workerThread) { @@ -176,7 +177,6 @@ void AudioInput::stop() m_worker = nullptr; } - m_running = false; } QByteArray AudioInput::serialize() const diff --git a/plugins/samplesource/kiwisdr/kiwisdrinput.cpp b/plugins/samplesource/kiwisdr/kiwisdrinput.cpp index 8f3057643..2bd8a82ea 100644 --- a/plugins/samplesource/kiwisdr/kiwisdrinput.cpp +++ b/plugins/samplesource/kiwisdr/kiwisdrinput.cpp @@ -128,6 +128,7 @@ void KiwiSDRInput::stop() return; } + m_running = false; setWorkerStatus(0); if (m_kiwiSDRWorkerThread) @@ -137,8 +138,6 @@ void KiwiSDRInput::stop() m_kiwiSDRWorker = nullptr; m_kiwiSDRWorkerThread = nullptr; } - - m_running = false; } QByteArray KiwiSDRInput::serialize() const