diff --git a/src/plugins/qbsprojectmanager/qbsnodetreebuilder.cpp b/src/plugins/qbsprojectmanager/qbsnodetreebuilder.cpp
index 2bad75e16e135a4c73bc1c5fd26b64b36a7c5a31..49fafa9d057f010d3c7e2887804e85fc8bf890fb 100644
--- a/src/plugins/qbsprojectmanager/qbsnodetreebuilder.cpp
+++ b/src/plugins/qbsprojectmanager/qbsnodetreebuilder.cpp
@@ -63,7 +63,7 @@ void setupArtifacts(ProjectExplorer::FolderNode *root, const QList<qbs::Artifact
         return new ProjectExplorer::FileNode(path, type, isGenerated);
     });
 
-    root->buildTree(fileNodes);
+    root->addNestedNodes(fileNodes);
     root->compress();
 }
 
@@ -197,7 +197,7 @@ QbsRootProjectNode *QbsNodeTreeBuilder::buildTree(QbsProject *project)
         if (filePath.isChildOf(base))
                 projectBuildSystemFiles.append(new ProjectExplorer::FileNode(filePath, ProjectExplorer::FileType::Project, false));
     }
-    buildSystemFiles->buildTree(projectBuildSystemFiles);
+    buildSystemFiles->addNestedNodes(projectBuildSystemFiles);
     buildSystemFiles->compress();
     root->addNode(buildSystemFiles);