diff --git a/src/plugins/projectexplorer/treescanner.cpp b/src/plugins/projectexplorer/treescanner.cpp index 7c7f634d1a8..14f10c66db1 100644 --- a/src/plugins/projectexplorer/treescanner.cpp +++ b/src/plugins/projectexplorer/treescanner.cpp @@ -51,6 +51,8 @@ TreeScanner::TreeScanner(QObject *parent) : QObject(parent) TreeScanner::~TreeScanner() { + disconnect(&m_futureWatcher, nullptr, nullptr, nullptr); // Do not trigger signals anymore! + if (!m_futureWatcher.isFinished()) { m_futureWatcher.cancel(); m_futureWatcher.waitForFinished();