From 964476983e9ddce64aad635ec515a00f7ce15e1a Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 9 Mar 2018 09:13:33 +0100 Subject: [PATCH] ProjectExplorer: Avoid soft assert when creating new project Remove soft assert and do a pre-check before calling the function. Change-Id: I9882e841a47a5b7bc566f1b3a4b156df4229f051 Reviewed-by: hjk Reviewed-by: Tobias Hunger --- src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp index 0686c0caeed..c708dd5af44 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp @@ -290,7 +290,8 @@ void JsonWizard::accept() openFiles(m_files); auto node = static_cast(value(ProjectExplorer::Constants::PREFERRED_PROJECT_NODE).value()); - openProjectForNode(node); + if (node) // PREFERRED_PROJECT_NODE is not set for newly created projects + openProjectForNode(node); } void JsonWizard::reject() @@ -389,8 +390,6 @@ void JsonWizard::openProjectForNode(Node *node) { using namespace Utils; - QTC_ASSERT(node, return); // may happend when no project is opened - ProjectNode *projNode = node->asProjectNode() ? node->asProjectNode() : node->parentProjectNode(); QTC_ASSERT(projNode, return);