diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 622b88f492e..11d20a80e44 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -131,6 +131,11 @@ QbsProject::~QbsProject() { m_codeModelFuture.cancel(); delete m_qbsProjectParser; + if (m_qbsUpdateFutureInterface) { + m_qbsUpdateFutureInterface->reportCanceled(); + delete m_qbsUpdateFutureInterface; + m_qbsUpdateFutureInterface = 0; + } // Deleting the root node triggers a few things, make sure rootProjectNode // returns 0 already