diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index a529c464fab1b5c40dfeea515399939f9a5ac4f1..01132b9ebbccaaac8e94f5dcb99912e0c88a3a29 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(); }