Merge pull request #4202 from Atlante45/master

Edge case when removing all scripts
This commit is contained in:
samcake 2015-01-30 13:01:53 -08:00
commit efbf043f7d

View file

@ -3413,15 +3413,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()) {