From b87462f714c9b047be226400f135913601d51d0e Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Thu, 7 Jan 2010 18:23:47 +0100
Subject: [PATCH] Fix id removal propagation to the qml editor.

---
 src/plugins/qmldesigner/core/model/texttomodelmerger.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp
index 107a49e8267..b1a2fda3373 100644
--- a/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp
+++ b/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp
@@ -131,7 +131,10 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, const QmlDomObject &domOb
     {
         const QString domObjectId = domObject.objectId();
 
-        if (!domObjectId.isEmpty()) {
+        if (domObjectId.isEmpty()) {
+            if (!modelNode.id().isEmpty())
+                differenceHandler.idsDiffer(modelNode, domObjectId);
+        } else {
             if (modelNode.id() != domObjectId)
                 differenceHandler.idsDiffer(modelNode, domObjectId);
         }
-- 
GitLab