diff --git a/src/plugins/cmakeprojectmanager/tealeafreader.cpp b/src/plugins/cmakeprojectmanager/tealeafreader.cpp index dd885c43acb..671fd10b340 100644 --- a/src/plugins/cmakeprojectmanager/tealeafreader.cpp +++ b/src/plugins/cmakeprojectmanager/tealeafreader.cpp @@ -449,9 +449,10 @@ void TeaLeafReader::extractData() } // Make sure the top cmakelists.txt file is always listed: - if (!contains(m_files, [topCMake](FileNode *fn) { return fn->filePath() == topCMake; })) { + if (!contains(m_files, [topCMake](FileNode *fn) { return fn->filePath() == topCMake; })) m_files.append(new FileNode(topCMake, FileType::Project, false)); - } + + Utils::sort(m_files, &Node::sortByPath); m_buildTargets = cbpparser.buildTargets(); }