From 77c90f0856ca69480c319db25f2bd969808ef74c Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 19 Jun 2019 15:31:07 +0200 Subject: [PATCH] Project wizards: Fix project node assertion Change-Id: I864139747ee6b5e7cb1ac4d59d2b11219750ddde Reviewed-by: hjk --- src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp index a1d9c7d6f0e..7141148ef8a 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp @@ -499,8 +499,13 @@ void JsonWizard::openProjectForNode(Node *node) { using namespace Utils; - ProjectNode *projNode = node->asProjectNode() ? node->asProjectNode() : node->parentProjectNode(); - + const ProjectNode *projNode = node->asProjectNode(); + if (!projNode) { + if (ContainerNode * const cn = node->asContainerNode()) + projNode = cn->rootProjectNode(); + else + projNode = node->parentProjectNode(); + } QTC_ASSERT(projNode, return); Utils::optional projFilePath = projNode->visibleAfterAddFileAction();