Stop reporting interruption errors

This commit is contained in:
GriffinR 2023-12-27 01:28:59 -05:00
parent 144b835c53
commit fb868a2d77

View file

@ -109,7 +109,14 @@ void Scripting::populateGlobalObject(MainWindow *mainWindow) {
}
bool Scripting::tryErrorJS(QJSValue js) {
if (!js.isError()) return false;
if (!js.isError())
return false;
// The script engine is interrupted during project reopen, during which
// all script modules intentionally return as error objects.
// We don't need to report these "errors" to the user.
if (!instance || !instance->engine || !instance->engine->isInterrupted())
return false;
// Get properties of the error
QFileInfo file(js.property("fileName").toString());