diff --git a/plugins/samplesource/perseus/perseusinput.cpp b/plugins/samplesource/perseus/perseusinput.cpp index 2e4225f31..7c277762f 100644 --- a/plugins/samplesource/perseus/perseusinput.cpp +++ b/plugins/samplesource/perseus/perseusinput.cpp @@ -381,8 +381,8 @@ bool PerseusInput::applySettings(const PerseusSettings& settings, bool force) { if (m_perseusThread && m_perseusThread->isRunning()) { - m_perseusThread->stopWork(); - m_perseusThread->startWork(); + stop(); + start(); } } diff --git a/plugins/samplesource/perseus/perseusthread.cpp b/plugins/samplesource/perseus/perseusthread.cpp index 9bc420749..611c273f6 100644 --- a/plugins/samplesource/perseus/perseusthread.cpp +++ b/plugins/samplesource/perseus/perseusthread.cpp @@ -39,6 +39,7 @@ PerseusThread::~PerseusThread() void PerseusThread::startWork() { + qDebug("PerseusThread::startWork"); m_startWaitMutex.lock(); start(); while(!m_running)