diff --git a/apps/desktop/scripts/dev-electron.mjs b/apps/desktop/scripts/dev-electron.mjs index cf5dc26696d1572b218722fba05623a2afe3f792..12d4753509848a8dec777e17d8fdacdf71db64c7 100644 --- a/apps/desktop/scripts/dev-electron.mjs +++ b/apps/desktop/scripts/dev-electron.mjs @@ -80,12 +80,13 @@ function startApp() { } }); - app.once("exit", () => { + app.once("exit", (code, signal) => { if (currentApp === app) { currentApp = null; } - if (!shuttingDown && !expectedExits.has(app)) { + const exitedAbnormally = signal !== null || code !== 0; + if (!shuttingDown && !expectedExits.has(app) && exitedAbnormally) { scheduleRestart(); } });