From b57ce2d7a616a4ed8072a671a38926dcfd387db9 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 3 May 2018 10:30:34 +0200 Subject: [PATCH] ProjectExplorer: Fix crash on replaceSubtree Do not double-free oldNode. Change-Id: Icce2d13b6afd24f2e37c5ca7e2b572a6784e69e1 Reviewed-by: Orgad Shaneh Reviewed-by: Christian Stenger --- src/plugins/projectexplorer/projectnodes.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index 45f6d363dee..f6afe790c7c 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -617,7 +617,6 @@ bool FolderNode::replaceSubtree(Node *oldNode, std::unique_ptr &&newNode) } else { takeNode(oldNode); // Happens e.g. when project is shutting down } - QTimer::singleShot(0, [oldNode]() { delete oldNode; }); } handleSubTreeChanged(this); return true;