diff --git a/libraries/shared/src/SettingHelpers.cpp b/libraries/shared/src/SettingHelpers.cpp index 4690416446..dd301aa5aa 100644 --- a/libraries/shared/src/SettingHelpers.cpp +++ b/libraries/shared/src/SettingHelpers.cpp @@ -126,17 +126,6 @@ QJsonDocument variantMapToJsonDocument(const QSettings::SettingsMap& map) { } switch (variantType) { - case QVariant::Map: { - auto varmap = variant.toMap(); - for (auto mapit = varmap.cbegin(); mapit != varmap.cend(); ++mapit) { - auto& mapkey = mapit.key(); - auto& mapvariant = mapit.value(); - object.insert(key + "/" + mapkey, QJsonValue::fromVariant(mapvariant)); - } - break; - } - - case QVariant::List: case QVariant::Hash: { qCritical() << "Unsupported variant type" << variant.typeName() << ";" << key << variant; Q_ASSERT(false); @@ -152,6 +141,8 @@ QJsonDocument variantMapToJsonDocument(const QSettings::SettingsMap& map) { case QVariant::UInt: case QVariant::Bool: case QVariant::Double: + case QVariant::Map: + case QVariant::List: object.insert(key, QJsonValue::fromVariant(variant)); break;