diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 33ddad3c2b..43d4d7baa2 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -3406,8 +3406,10 @@ void Application::loadScripts() { } void Application::clearScriptsBeforeRunning() { - // clears all scripts from the settings - SettingHandles::SettingHandle(SETTINGS_KEY).remove(); + // clears all scripts from the settingsSettings settings; + Settings settings; + settings.beginWriteArray(SETTINGS_KEY); + settings.remove(""); } void Application::saveScripts() { @@ -3419,6 +3421,7 @@ void Application::saveScripts() { // Saves all currently running user-loaded scripts Settings settings; settings.beginWriteArray(SETTINGS_KEY); + settings.remove(""); int i = 0; for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { if (getScriptEngine(*it)->isUserLoaded()) {