Merge pull request #31 from embark-framework/fix-error-swallowing
fix: don't swallow uncaughtException
This commit is contained in:
commit
77d242f84f
|
@ -209,14 +209,11 @@ Screen.bind = function(screen) {
|
|||
Screen._bound = true;
|
||||
|
||||
process.on('uncaughtException', Screen._exceptionHandler = function(err) {
|
||||
if (process.listeners('uncaughtException').length > 1) {
|
||||
return;
|
||||
}
|
||||
Screen.instances.slice().forEach(function(screen) {
|
||||
screen.destroy();
|
||||
});
|
||||
err = err || new Error('Uncaught Exception.');
|
||||
console.error(err.stack ? err.stack + '' : err + '');
|
||||
process.stderr.write((err.stack || err) + "\n");
|
||||
nextTick(function() {
|
||||
process.exit(1);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue