From 97def664148c4daf79a872476ef8db5d02c9446b Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 12 Apr 2024 16:21:14 +0200 Subject: [PATCH] QmlDesigner: Properly parse properties Checking here for the property name was wrong since, we only want to skip conversion for property changes, list elements and connections. Task-number: QDS-12482 Change-Id: Ibff7164b8c3a28d50c483da256450a661a472bb7 Reviewed-by: Miikka Heikkinen Reviewed-by: Qt CI Patch Build Bot --- .../qmldesigner/designercore/model/texttomodelmerger.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 149bcc354fa..885868ddd00 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -1382,8 +1382,7 @@ QmlDesigner::PropertyName TextToModelMerger::syncScriptBinding(ModelNode &modelN if (isLiteralValue(script)) { if (isPropertyChangesType(modelNode.type()) || isConnectionsType(modelNode.type()) - || isListElementType(modelNode.type()) - || modelNode.metaInfo().hasProperty(astPropertyName.toUtf8())) { + || isListElementType(modelNode.type())) { AbstractProperty modelProperty = modelNode.property(astPropertyName.toUtf8()); QVariant variantValue = parsePropertyScriptBinding(script); if (!variantValue.isValid())