diff --git a/src/plugins/qmldesigner/components/componentcore/designericons.cpp b/src/plugins/qmldesigner/components/componentcore/designericons.cpp index ce604d6d8cd..c372c38d644 100644 --- a/src/plugins/qmldesigner/components/componentcore/designericons.cpp +++ b/src/plugins/qmldesigner/components/componentcore/designericons.cpp @@ -237,8 +237,8 @@ struct JsonMap> static QJsonObject json(const QMap &map) { QJsonObject output; - for (const auto &[key, val] : map.asKeyValueRange()) - output[DesignerIconEnums::toString(key)] = JsonMap::json(val); + for (auto it = map.cbegin(), end = map.cend(); it != end; ++it) + output[DesignerIconEnums::toString(it.key())] = JsonMap::json(it.value()); return output; }