From 3a0f1fdee3bd7ada9b81445907b68af3819ebaa9 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 12 Apr 2010 15:27:29 +0200 Subject: Test if a item exist for this node in the formeditor. Task-Number: BAUHAUS-566 Reviewed-by: kkoehne (cherry picked from commit 8e6095e3eaa5ee726916a54a27ff601b575537ab) --- src/plugins/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 c156f3b539..66d86e7261 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& 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); -- cgit v1.2.3