Adds handleUncaughtExceptions option that allows disabling of Screen's uncaughtException handler

This commit is contained in:
Dan Kaplun 2014-06-05 12:22:38 -05:00
parent 458e4dfdea
commit b945d5c734
1 changed files with 7 additions and 5 deletions

View File

@ -361,11 +361,13 @@ function Screen(options) {
this._maxListeners = Infinity;
process.on('uncaughtException', function(err) {
reset();
if (err) console.error(err.stack ? err.stack + '' : err + '');
return process.exit(1);
});
if (this.options.handleUncaughtExceptions !== false) {
process.on('uncaughtException', function(err) {
reset();
if (err) console.error(err.stack ? err.stack + '' : err + '');
return process.exit(1);
});
}
process.on('SIGTERM', function() {
return process.exit(0);