forked from qt-creator/qt-creator
ProjectExplorer: Fix crash when setting root project node
Change-Id: I13954bffd06bee2aaf248d26cf358a0cc674d139 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -463,12 +463,13 @@ void Project::setRootProjectNode(ProjectNode *root)
|
||||
|
||||
ProjectTree::applyTreeManager(root);
|
||||
|
||||
ProjectNode *oldNode = d->m_rootProjectNode;
|
||||
d->m_rootProjectNode = root;
|
||||
if (root)
|
||||
d->m_rootProjectNode->setParentFolderNode(&d->m_containerNode);
|
||||
ProjectTree::emitSubtreeChanged(d->m_rootProjectNode);
|
||||
root->setParentFolderNode(&d->m_containerNode);
|
||||
ProjectTree::emitSubtreeChanged(root);
|
||||
|
||||
delete d->m_rootProjectNode;
|
||||
delete oldNode;
|
||||
}
|
||||
|
||||
Target *Project::restoreTarget(const QVariantMap &data)
|
||||
|
||||
Reference in New Issue
Block a user