diff --git a/plugins/feature/vorlocalizer/vorlocalizer.cpp b/plugins/feature/vorlocalizer/vorlocalizer.cpp
index 6b879d970..e03432c8d 100644
--- a/plugins/feature/vorlocalizer/vorlocalizer.cpp
+++ b/plugins/feature/vorlocalizer/vorlocalizer.cpp
@@ -310,7 +310,6 @@ void VORLocalizer::handleMessagePipeToBeDeleted(int reason, QObject* object)
     if ((reason == 0) && m_availableChannels.contains((ChannelAPI*) object)) // producer (channel)
     {
         m_availableChannels.remove((ChannelAPI*) object);
-        updateChannels();
     }
 }
 
diff --git a/plugins/samplesource/testsource/testsourceinput.cpp b/plugins/samplesource/testsource/testsourceinput.cpp
index e4b2f44fc..29194b8fd 100644
--- a/plugins/samplesource/testsource/testsourceinput.cpp
+++ b/plugins/samplesource/testsource/testsourceinput.cpp
@@ -102,7 +102,7 @@ bool TestSourceInput::start()
     m_testSourceWorker->moveToThread(m_testSourceWorkerThread);
 
     QObject::connect(m_testSourceWorkerThread, &QThread::started, m_testSourceWorker, &TestSourceWorker::startWork);
-    QObject::connect(m_testSourceWorkerThread, &QThread::finished, m_testSourceWorker, &QObject::deleteLater);
+    QObject::connect(m_testSourceWorkerThread, &QThread::finished, m_testSourceWorker, &QObject::deleteLater, Qt::QueuedConnection);
     QObject::connect(m_testSourceWorkerThread, &QThread::finished, m_testSourceWorkerThread, &QThread::deleteLater);
 
 	m_testSourceWorker->setSamplerate(m_settings.m_sampleRate);