From f057adcff26355ce1f4a716d218cbc532f3cd192 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 15 Apr 2020 19:30:41 +0200 Subject: [PATCH] QmlDesigner: Delete all bindings to deleted node When a node is deleted we should remove all bindings to that node. Change-Id: I3a6c3387c535ac8c79bfc83671614ed8abd246a5 Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp index 2597aacf7b0..234872d661f 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp @@ -388,6 +388,8 @@ void QmlObjectNode::destroy() } removeStateOperationsForChildren(modelNode()); + BindingProperty::deleteAllReferencesTo(modelNode()); + QmlFlowViewNode root(view()->rootModelNode()); modelNode().destroy();