diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index 781bbab1ef1..650892339a0 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp @@ -392,7 +392,7 @@ void FormEditorView::bindingPropertiesChanged(const QList &prop QmlVisualNode node(property.parentModelNode()); if (node.isFlowTransition()) { FormEditorItem *item = m_scene->itemForQmlItemNode(node.toQmlItemNode()); - if (item) { + if (item && node.hasNodeParent()) { m_scene->reparentItem(node.toQmlItemNode(), node.toQmlItemNode().modelParentItem()); m_scene->synchronizeTransformation(item); item->update();