QbsBuildSystem: Don't delete an object from its signal handler

Delete it later instead.

Change-Id: Iff0b0d2410752f324f0fea15c0314b60fd637b5e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Jarek Kobus
2022-07-06 12:01:26 +02:00
parent 1f1570f0e6
commit 1231c9e546

View File

@@ -561,7 +561,7 @@ void QbsBuildSystem::handleQbsParsingDone(bool success)
m_qbsUpdateFutureInterface->reportCanceled(); m_qbsUpdateFutureInterface->reportCanceled();
} }
delete m_qbsProjectParser; m_qbsProjectParser->deleteLater();
m_qbsProjectParser = nullptr; m_qbsProjectParser = nullptr;
m_qbsUpdateFutureInterface->reportFinished(); m_qbsUpdateFutureInterface->reportFinished();
delete m_qbsUpdateFutureInterface; delete m_qbsUpdateFutureInterface;