forked from qt-creator/qt-creator
Qbs: Make QbsNodeTreeBuilder handled uninitialized project
Make QbsNodeTreeBuilder handle uninitialized projects more gracefully. Return a nullptr, so that the ContainerNode with the main project file is used in that case. Change-Id: I7ab90231c3fc24b7b676326f98f79c4b79018327 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -192,6 +192,9 @@ namespace Internal {
|
|||||||
|
|
||||||
QbsRootProjectNode *QbsNodeTreeBuilder::buildTree(QbsProject *project)
|
QbsRootProjectNode *QbsNodeTreeBuilder::buildTree(QbsProject *project)
|
||||||
{
|
{
|
||||||
|
if (!project->qbsProjectData().isValid())
|
||||||
|
return nullptr;
|
||||||
|
|
||||||
auto root = new QbsRootProjectNode(project);
|
auto root = new QbsRootProjectNode(project);
|
||||||
setupProjectNode(root, project->qbsProjectData(), project->qbsProject());
|
setupProjectNode(root, project->qbsProjectData(), project->qbsProject());
|
||||||
auto buildSystemFiles
|
auto buildSystemFiles
|
||||||
|
|||||||
Reference in New Issue
Block a user