mirror of https://github.com/vector-im/riot-web
				
				
				
			Merge pull request #2552 from vector-im/dbkr/electron_catch_unhandled_errors
Catch unhandled errors in the electron processpull/2553/head
						commit
						0441fcf3df
					
				| 
						 | 
					@ -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', () => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue