diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorqmlbackend.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorqmlbackend.cpp index eea53c3f5a1..81f8bc6152b 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorqmlbackend.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorqmlbackend.cpp @@ -324,7 +324,8 @@ void PropertyEditorQmlBackend::createPropertyEditorValue(const QmlObjectNode &qm valueObject->setName(name); valueObject->setModelNode(qmlObjectNode); - if (qmlObjectNode.propertyAffectedByCurrentState(name) && !(qmlObjectNode.modelNode().property(name).isBindingProperty())) + if (qmlObjectNode.propertyAffectedByCurrentState(name) + && !(qmlObjectNode.hasBindingProperty(name))) valueObject->setValue(qmlObjectNode.modelValue(name)); else