Merge pull request #2552 from vector-im/dbkr/electron_catch_unhandled_errors

Catch unhandled errors in the electron process
This commit is contained in:
Richard van der Hoff 2016-11-07 15:22:11 +00:00 committed by GitHub
commit 0441fcf3df
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.ipcMain.on('install_update', installUpdate);
electron.app.on('ready', () => { electron.app.on('ready', () => {