diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index 38f41bcc3db..ac35aa71564 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -45,6 +45,7 @@ #include #include #include +#include #include @@ -610,7 +611,7 @@ bool FolderNode::replaceSubtree(Node *oldNode, Node *newNode) } else { removeNode(oldNode); // Happens e.g. when project is shutting down } - delete oldNode; + QTimer::singleShot(0, [oldNode]() { delete oldNode; }); } ProjectTree::emitSubtreeChanged(this); return true;