diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp --- a/shell/shellcorona.cpp +++ b/shell/shellcorona.cpp @@ -948,6 +948,11 @@ void ShellCorona::processUpdateScripts() { + const QStringList scripts = WorkspaceScripting::ScriptEngine::pendingUpdateScripts(this); + if (scripts.isEmpty()) { + return; + } + WorkspaceScripting::ScriptEngine scriptEngine(this); connect(&scriptEngine, &WorkspaceScripting::ScriptEngine::printError, this, @@ -958,7 +963,8 @@ [](const QString &msg) { qDebug() << msg; }); - foreach (const QString &script, WorkspaceScripting::ScriptEngine::pendingUpdateScripts(this)) { + + for (const QString &script : scripts) { QFile file(script); if (file.open(QIODevice::ReadOnly | QIODevice::Text) ) { QString code = file.readAll();