diff --git a/src/blackmisc/worker.h b/src/blackmisc/worker.h index 2bde3c043..276b15f86 100644 --- a/src/blackmisc/worker.h +++ b/src/blackmisc/worker.h @@ -329,7 +329,7 @@ namespace BlackMisc { if (!ptr || static_cast(ptr)->hasStarted()) { return; } m_strong.reset(ptr); - QObject::connect(ptr, &CWorkerBase::aboutToStart, [this] { m_strong.reset(); }); + QObject::connect(ptr, &CWorkerBase::aboutToStart, [this] { m_strong.release(); }); } //! Construct a null pointer.