forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -988,14 +988,14 @@ void CppModelManager::onAboutToRemoveProject(ProjectExplorer::Project *project)
|
|||||||
|
|
||||||
// Save paths
|
// Save paths
|
||||||
const ProjectInfo projectInfo = d->m_projectToProjectsInfo.value(project, ProjectInfo());
|
const ProjectInfo projectInfo = d->m_projectToProjectsInfo.value(project, ProjectInfo());
|
||||||
QTC_CHECK(projectInfo.isValid());
|
|
||||||
projectFilePaths = pathsOfAllProjectParts(projectInfo);
|
projectFilePaths = pathsOfAllProjectParts(projectInfo);
|
||||||
|
|
||||||
d->m_projectToProjectsInfo.remove(project);
|
d->m_projectToProjectsInfo.remove(project);
|
||||||
recalculateFileToProjectParts();
|
recalculateFileToProjectParts();
|
||||||
}
|
}
|
||||||
|
|
||||||
emit projectPartsRemoved(projectFilePaths);
|
if (!projectFilePaths.isEmpty())
|
||||||
|
emit projectPartsRemoved(projectFilePaths);
|
||||||
|
|
||||||
delayedGC();
|
delayedGC();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user