diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 515d4043643..7328ae01aa6 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -609,8 +609,10 @@ public: const QString &propertyPrefix, AST::UiQualifiedId *propertyId) { - const QString propertyName = propertyPrefix.isEmpty() ? propertyId->name.toString() - : propertyPrefix; + const QString propertyName = propertyPrefix.isEmpty() + ? toString(propertyId) + : propertyPrefix + "." + toString(propertyId); + const PropertyMetaInfo propertyMetaInfo = node.metaInfo().property(propertyName.toUtf8()); const bool hasQuotes = astValue.trimmed().left(1) == QStringLiteral("\"")