diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstancemetaobject.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstancemetaobject.cpp index f4697830e1257febf7d034f2c251a15a2cb2fb73..8a2829dbe3089ecdbe50ce8ad9364b4717fbc202 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstancemetaobject.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstancemetaobject.cpp @@ -317,8 +317,7 @@ int NodeInstanceMetaObject::metaCall(QMetaObject::Call call, int id, void **a) } } - if (metaCallReturnValue >= 0 - && call == QMetaObject::WriteProperty + if (call == QMetaObject::WriteProperty && !propertyById.hasNotifySignal() && oldValue != propertyById.read(myObject())) notifyPropertyChange(id);