From fae59ab939e2c7ff079e2b5114bd2f9dd17cf0f1 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Fri, 30 Jan 2015 12:20:00 -0800 Subject: [PATCH] Edge case when removing all scripts --- interface/src/Application.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index a3c67b516b..a4057f886a 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -3414,15 +3414,12 @@ void Application::clearScriptsBeforeRunning() { } void Application::saveScripts() { - QStringList runningScripts = getRunningScripts(); - if (runningScripts.isEmpty()) { - return; - } - // Saves all currently running user-loaded scripts Settings settings; settings.beginWriteArray(SETTINGS_KEY); settings.remove(""); + + QStringList runningScripts = getRunningScripts(); int i = 0; for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { if (getScriptEngine(*it)->isUserLoaded()) {