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);
|
ProjectTree::applyTreeManager(root);
|
||||||
|
|
||||||
|
ProjectNode *oldNode = d->m_rootProjectNode;
|
||||||
d->m_rootProjectNode = root;
|
d->m_rootProjectNode = root;
|
||||||
if (root)
|
if (root)
|
||||||
d->m_rootProjectNode->setParentFolderNode(&d->m_containerNode);
|
root->setParentFolderNode(&d->m_containerNode);
|
||||||
ProjectTree::emitSubtreeChanged(d->m_rootProjectNode);
|
ProjectTree::emitSubtreeChanged(root);
|
||||||
|
|
||||||
delete d->m_rootProjectNode;
|
delete oldNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
Target *Project::restoreTarget(const QVariantMap &data)
|
Target *Project::restoreTarget(const QVariantMap &data)
|
||||||
|
|||||||
Reference in New Issue
Block a user