From 8e6095e3eaa5ee726916a54a27ff601b575537ab Mon Sep 17 00:00:00 2001
From: Marco Bubke <marco.bubke@nokia.com>
Date: Mon, 12 Apr 2010 15:27:29 +0200
Subject: [PATCH] Test if a item exist for this node in the formeditor.

Task-Number: BAUHAUS-566
Reviewed-by: kkoehne
---
 .../qmldesigner/components/formeditor/formeditorview.cpp        | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
index c156f3b5390..66d86e7261b 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
@@ -198,7 +198,7 @@ void FormEditorView::propertiesAboutToBeRemoved(const QList<AbstractProperty>& p
             foreach(const ModelNode &modelNode, nodeAbstractProperty.allSubNodes()) {
                 QmlItemNode qmlItemNode(modelNode);
 
-                if (qmlItemNode.isValid()) {
+                if (qmlItemNode.isValid() && m_scene->hasItemForQmlItemNode(qmlItemNode)) {
                     FormEditorItem *item = m_scene->itemForQmlItemNode(qmlItemNode);
                     removedItemList.append(item);
 
-- 
GitLab