diff --git a/libraries/shared/src/SettingHandle.cpp b/libraries/shared/src/SettingHandle.cpp index 71427d1554..13f9ea48ce 100644 --- a/libraries/shared/src/SettingHandle.cpp +++ b/libraries/shared/src/SettingHandle.cpp @@ -89,11 +89,7 @@ void Settings::setValue(const QString& name, const QVariant& value) { } QVariant Settings::value(const QString& name, const QVariant& defaultValue) const { - QVariant result = _manager->value(name, defaultValue); - if (result == _manager->unsetValue()) { - return defaultValue; - } - return result; + return _manager->value(name, defaultValue); } diff --git a/libraries/shared/src/SettingManager.h b/libraries/shared/src/SettingManager.h index e785c5f147..ffdd4ba42a 100644 --- a/libraries/shared/src/SettingManager.h +++ b/libraries/shared/src/SettingManager.h @@ -28,7 +28,6 @@ namespace Setting { public: void customDeleter() override; - const QVariant& unsetValue() { return UNSET_VALUE; } protected: ~Manager();