From 27412080dd9c08ddaa1f6e6eaec6565b49cb3f12 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 14 Feb 2017 15:39:59 -0800 Subject: [PATCH] return an empty descriptors map when empty --- domain-server/src/DomainServerSettingsManager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/domain-server/src/DomainServerSettingsManager.cpp b/domain-server/src/DomainServerSettingsManager.cpp index 379f812923..7e49dc55a4 100644 --- a/domain-server/src/DomainServerSettingsManager.cpp +++ b/domain-server/src/DomainServerSettingsManager.cpp @@ -299,7 +299,14 @@ void DomainServerSettingsManager::setupConfigMap(const QStringList& argumentList } QVariantMap& DomainServerSettingsManager::getDescriptorsMap() { + static const QString DESCRIPTORS{ "descriptors" }; + + auto& settingsMap = getSettingsMap(); + if (!getSettingsMap().contains(DESCRIPTORS)) { + settingsMap.insert(DESCRIPTORS, QVariantMap()); + } + return *static_cast(getSettingsMap()[DESCRIPTORS].data()); }