From 71840d93a57fb9cb76f6072baab0c64d50e4b4ca Mon Sep 17 00:00:00 2001
From: Marco Bubke <marco.bubke@nokia.com>
Date: Wed, 19 May 2010 16:10:26 +0200
Subject: [PATCH] Change the visiblity only if the formeditor item exists

Task-Number: BAUHAUS-673
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 cba3a7a3097..1904c0bec20 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
@@ -413,7 +413,7 @@ void FormEditorView::nodeSlidedToIndex(const NodeListProperty &listProperty, int
 void FormEditorView::auxiliaryDataChanged(const ModelNode &node, const QString &name, const QVariant &data)
 {
     QmlModelView::auxiliaryDataChanged(node, name, data);
-    if (name == "invisible") {
+    if (name == "invisible" && m_scene->hasItemForQmlItemNode(QmlItemNode(node))) {
         FormEditorItem *item(m_scene->itemForQmlItemNode(QmlItemNode(node)));
         bool isInvisible = data.toBool();
         item->setVisible(!isInvisible);
-- 
GitLab