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);