From 95e94cd23d4afe247a06c268074dc8d6c03560c9 Mon Sep 17 00:00:00 2001 From: Josh McCullough Date: Mon, 10 Feb 2020 20:33:07 -0500 Subject: [PATCH] show error before trying to destroy screen(s) --- lib/widgets/screen.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/widgets/screen.js b/lib/widgets/screen.js index 9d76e58c..b56e4083 100644 --- a/lib/widgets/screen.js +++ b/lib/widgets/screen.js @@ -212,11 +212,14 @@ Screen.bind = function(screen) { if (process.listeners('uncaughtException').length > 1) { return; } + + err = err || new Error('Uncaught Exception.'); + console.error(err.stack ? err.stack + '' : err + ''); + Screen.instances.slice().forEach(function(screen) { screen.destroy(); }); - err = err || new Error('Uncaught Exception.'); - console.error(err.stack ? err.stack + '' : err + ''); + nextTick(function() { process.exit(1); });