From 68e65cd851527cdd2a613289c18aecdef74ca0e5 Mon Sep 17 00:00:00 2001 From: "n loewen (aider)" Date: Sat, 7 Jun 2025 23:25:22 +0100 Subject: [PATCH] fix: Resolve terminal color initialization crash by using safe color pair --- gtm2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtm2.py b/gtm2.py index 00602a9..5512c7f 100755 --- a/gtm2.py +++ b/gtm2.py @@ -552,7 +552,8 @@ def main(stdscr, filename, show_diff, show_add, show_del, mouse): if curses.has_colors(): curses.use_default_colors() curses.init_pair(1, 5, 7) - curses.init_pair(2, curses.COLOR_WHITE, 8) + # Use a safe background color (7 or less) to avoid "Color number is greater than COLORS-1" error + curses.init_pair(2, curses.COLOR_WHITE, 0) # Use black (0) instead of 8 curses.init_pair(3, curses.COLOR_GREEN, -1) curses.init_pair(4, curses.COLOR_RED, -1)