diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index 6c6b9f4c379..b19ac2dfbe8 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -317,8 +317,9 @@ void CMakeProject::updateProjectData(CMakeBuildConfiguration *bc) auto newRoot = generateProjectTree(m_allFiles); if (newRoot) { - setDisplayName(newRoot->displayName()); setRootProjectNode(std::move(newRoot)); + if (rootProjectNode()) + setDisplayName(rootProjectNode()->displayName()); for (const CMakeBuildTarget &bt : buildTargets) { const QString buildKey = CMakeTargetNode::generateId(bt.sourceDirectory, bt.title);