From c2d44bbdd318ea0af89ac512b36418ec8e302c5b Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sat, 22 Nov 2025 19:02:19 +0100 Subject: [PATCH] Guard dashboard window sizing to avoid curses NULL --- src/reactor_sim/dashboard.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/reactor_sim/dashboard.py b/src/reactor_sim/dashboard.py index c5eae62..2a764e9 100644 --- a/src/reactor_sim/dashboard.py +++ b/src/reactor_sim/dashboard.py @@ -255,6 +255,10 @@ class ReactorDashboard: left_width = min(50, width - 18) right_width = width - left_width + data_height = max(1, data_height) + left_width = max(1, left_width) + right_width = max(1, right_width) + data_win = stdscr.derwin(data_height, left_width, 0, 0) help_win = stdscr.derwin(data_height, right_width, 0, left_width) status_win = stdscr.derwin(status_height, width, data_height, 0)