forked from qt-creator/qt-creator
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 <hjk@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -290,7 +290,8 @@ void JsonWizard::accept()
|
||||
openFiles(m_files);
|
||||
|
||||
auto node = static_cast<ProjectExplorer::Node*>(value(ProjectExplorer::Constants::PREFERRED_PROJECT_NODE).value<void*>());
|
||||
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);
|
||||
|
Reference in New Issue
Block a user