aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/jsonwizard
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-06-20 11:03:05 +0200
committerEike Ziller <eike.ziller@qt.io>2019-06-20 11:03:05 +0200
commit5455234308cd12d61ca96a356b20dbf7275da7d2 (patch)
tree4c1d683e1dbf096d7be31c44a2461c39c51cea2d /src/plugins/projectexplorer/jsonwizard
parentea727e6c821de16964eac715c2db0f7464d56f36 (diff)
parent3e37a93c2e632d3a13b49339650303d8c25fa378 (diff)
Merge remote-tracking branch 'origin/4.10'
Conflicts: src/libs/utils/consoleprocess.h Change-Id: I771630cb4dc60a9e87e9d30d6295040c27348d8c
Diffstat (limited to 'src/plugins/projectexplorer/jsonwizard')
-rw-r--r--src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp
index a1d9c7d6f0..7141148ef8 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<FilePath> projFilePath = projNode->visibleAfterAddFileAction();