diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 0b4fcccf689..b2500d7adce 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -786,8 +786,10 @@ void NodeMetaInfoPrivate::setupLocalPropertyInfo(QList localProper void NodeMetaInfoPrivate::setupPropertyInfo(QList propertyInfos) { foreach (const PropertyInfo &propertyInfo, propertyInfos) { - m_properties.append(propertyInfo.first); - m_propertyTypes.append(propertyInfo.second); + if (!m_properties.contains(propertyInfo.first)) { + m_properties.append(propertyInfo.first); + m_propertyTypes.append(propertyInfo.second); + } } }