diff --git a/src/plugins/projectexplorer/projecttree.cpp b/src/plugins/projectexplorer/projecttree.cpp index 60b6d44e61a..7e2974b7899 100644 --- a/src/plugins/projectexplorer/projecttree.cpp +++ b/src/plugins/projectexplorer/projecttree.cpp @@ -334,7 +334,10 @@ void ProjectTree::updateExternalFileWarning() if (!infoBar->canInfoBeAdded(externalFileId)) return; Utils::FileName fileName = Utils::FileName::fromString(document->filePath()); - foreach (Project *project, SessionManager::projects()) { + const QList projects = SessionManager::projects(); + if (projects.isEmpty()) + return; + foreach (Project *project, projects) { Utils::FileName projectDir = project->projectDirectory(); if (projectDir.isEmpty()) continue;