diff --git a/src/plugins/compilerexplorer/compilerexploreraspects.cpp b/src/plugins/compilerexplorer/compilerexploreraspects.cpp index 35ec39ca62d..0ba5da377d6 100644 --- a/src/plugins/compilerexplorer/compilerexploreraspects.cpp +++ b/src/plugins/compilerexplorer/compilerexploreraspects.cpp @@ -81,9 +81,9 @@ QVariant LibrarySelectionAspect::volatileVariantValue() const void LibrarySelectionAspect::setVariantValue(const QVariant &value, Announcement howToAnnounce) { QMap map; - QVariantMap variant = value.toMap(); - for (const auto &key : variant.keys()) - map[key] = variant[key].toString(); + Store store = storeFromVariant(value); + for (const auto &key : store.keys()) + map[stringFromKey(key)] = store[key].toString(); setValue(map, howToAnnounce); }