From 06bb5541213e4414e9973b6b2be87c564a8f4352 Mon Sep 17 00:00:00 2001
From: Marco Bubke <marco.bubke@nokia.com>
Date: Mon, 26 Apr 2010 14:27:53 +0200
Subject: [PATCH] Reset the id before destroying a object

Reviewed-by: kkoehne
---
 src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
index 686ac33b5ec..f0df1560c10 100644
--- a/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/objectnodeinstance.cpp
@@ -124,6 +124,7 @@ void ObjectNodeInstance::destroy()
     if (deleteHeldInstance()) {
         // Remove from old property
         if (object() && modelNode().isValid() && modelNode().parentProperty().isValid()) {
+            setId(QString());
             NodeAbstractProperty parentProperty = modelNode().parentProperty();
             ModelNode parentNode = parentProperty.parentModelNode();
             if (parentNode.isValid() && nodeInstanceView()->hasInstanceForNode(parentNode)) {
-- 
GitLab