From 3505ee0d02b4853d0d06ad8ddfc4b18871ffea94 Mon Sep 17 00:00:00 2001 From: David Griffith Date: Fri, 26 Jan 2018 05:56:16 -0800 Subject: [PATCH] Turn off curses before doing an os_fatal() for screen width > 255. --- src/curses/ux_init.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/curses/ux_init.c b/src/curses/ux_init.c index 50ad88a..6e6057f 100644 --- a/src/curses/ux_init.c +++ b/src/curses/ux_init.c @@ -459,8 +459,11 @@ void os_init_screen (void) h_screen_width = h_screen_cols; h_screen_height = h_screen_rows; - if (h_screen_width < 1) + if (h_screen_width < 1) { + endwin(); + u_setup.curses_active = FALSE; os_fatal("Invalid screen width. Must be between 1 and 255."); + } /* Screen width is an 8-bit value in the Z-machine design itself. */ if (h_screen_width > 255) -- 2.34.1