Showing the changes to interface/src/scripting/SettingsScriptingInterface.cpp (1 of 3 files). Show all
Unified · Split
| @@ -22,6 +22,9 @@ QVariant SettingsScriptingInterface::getValue(const QString& setting) { · 21 unmodified lines | ||
| 22 | 22 | QSettings* settings = Application::getInstance()->lockSettings(); |
| 23 | 23 | QVariant value = settings->value(setting); |
| 24 | 24 | Application::getInstance()->unlockSettings(); |
| 25 | + if (!value.isValid()) { | |
| 26 | + value = ""; | |
| 27 | + } | |
| 25 | 28 | return value; |
| 26 | 29 | } |
| 27 | 30 | |
| @@ -29,6 +32,9 @@ QVariant SettingsScriptingInterface::getValue(const QString& setting, const QVar · 1 unmodified line | ||
| 29 | 32 | QSettings* settings = Application::getInstance()->lockSettings(); |
| 30 | 33 | QVariant value = settings->value(setting, defaultValue); |
| 31 | 34 | Application::getInstance()->unlockSettings(); |
| 35 | + if (!value.isValid()) { | |
| 36 | + value = ""; | |
| 37 | + } | |
| 32 | 38 | return value; |
| 33 | 39 | } |
| 34 | 40 | |