diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index cba3a7a30973590e4ecb33b97a47e536906b6b37..1904c0bec2016184540647d3d8715f287215e658 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);