diff --git a/src/broadcaster.cpp b/src/broadcaster.cpp index a00d1a1..f1a653e 100644 --- a/src/broadcaster.cpp +++ b/src/broadcaster.cpp @@ -104,9 +104,10 @@ Broadcaster::Broadcaster(QObject *parent) : QObject(parent) Broadcaster::~Broadcaster() { - if (m_worker) + if (m_worker && m_worker->isRunning()) { m_worker->requestInterruption(); + m_worker->wait(); } }