Guard dashboard window sizing to avoid curses NULL

This commit is contained in:
Codex Agent
2025-11-22 19:02:19 +01:00
parent 7ef61c537f
commit c2d44bbdd3

View File

@@ -255,6 +255,10 @@ class ReactorDashboard:
left_width = min(50, width - 18) left_width = min(50, width - 18)
right_width = width - left_width 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) data_win = stdscr.derwin(data_height, left_width, 0, 0)
help_win = stdscr.derwin(data_height, right_width, 0, left_width) help_win = stdscr.derwin(data_height, right_width, 0, left_width)
status_win = stdscr.derwin(status_height, width, data_height, 0) status_win = stdscr.derwin(status_height, width, data_height, 0)