diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-06-20 11:03:05 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-06-20 11:03:05 +0200 |
commit | 5455234308cd12d61ca96a356b20dbf7275da7d2 (patch) | |
tree | 4c1d683e1dbf096d7be31c44a2461c39c51cea2d /src/plugins/projectexplorer/jsonwizard | |
parent | ea727e6c821de16964eac715c2db0f7464d56f36 (diff) | |
parent | 3e37a93c2e632d3a13b49339650303d8c25fa378 (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.cpp | 9 |
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(); |