Catch unhandled errors in the electron process

Otherwise we pop up stack traces in dialog boxes if it fails to
to poll for updates or something.
This commit is contained in:
David Baker 2016-11-07 14:37:12 +00:00
parent e033ce6c43
commit b223d3b385
1 changed files with 10 additions and 0 deletions

View File

@ -91,6 +91,16 @@ function pollForUpdates() {
}
}
// handle uncaught errors otherwise it displays
// stack traces in popup dialogs, which is terrible (which
// it will do any time the auto update poke fails, and there's
// no other way to catch this error).
// Assuming we generally run from the console when developing,
// this is far preferable.
process.on('uncaughtException', function (error) {
console.log("Unhandled exception", error);
});
electron.ipcMain.on('install_update', installUpdate);
electron.app.on('ready', () => {