From b4db657cb5fd9024e1410438e9b6b314a86d180f Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> Date: Thu, 18 Jun 2015 12:08:07 +0200 Subject: [PATCH] CppTools: Remove invalid QTC_CHECK Quitting Qt Creator before the project was loaded from the project manager triggers the assert because the updateProjectInfo() call was not yet made by the project manager. Change-Id: I23c660971e48d007d1bae00ecf8ed5c2ad3d4071 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com> Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com> --- src/plugins/cpptools/cppmodelmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index a529c464fab..01132b9ebbc 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -988,14 +988,14 @@ void CppModelManager::onAboutToRemoveProject(ProjectExplorer::Project *project) // Save paths const ProjectInfo projectInfo = d->m_projectToProjectsInfo.value(project, ProjectInfo()); - QTC_CHECK(projectInfo.isValid()); projectFilePaths = pathsOfAllProjectParts(projectInfo); d->m_projectToProjectsInfo.remove(project); recalculateFileToProjectParts(); } - emit projectPartsRemoved(projectFilePaths); + if (!projectFilePaths.isEmpty()) + emit projectPartsRemoved(projectFilePaths); delayedGC(); } -- GitLab