From 6d4a81e9ff9c26fa0a723e416abdc137c5e1b167 Mon Sep 17 00:00:00 2001 From: Akshith Rajesh <88131495+projectakshith@users.noreply.github.com> Date: Fri, 30 Jan 2026 19:14:39 +0530 Subject: [PATCH] fix: prevent IndexError in focus_index with invalid input Prevents crash when pressing number keys (e.g. '3') in menus with fewer items. --- archinstall/tui/menu_item.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/archinstall/tui/menu_item.py b/archinstall/tui/menu_item.py index 1062aeb1cf..fa140a966d 100644 --- a/archinstall/tui/menu_item.py +++ b/archinstall/tui/menu_item.py @@ -316,7 +316,9 @@ def select_current_item(self) -> None: def focus_index(self, index: int) -> None: enabled = self.get_enabled_items() - self.focus_item = enabled[index] + if not (0 <= index < len(enabled)): + return + self.focus_item = enabled[index]] def focus_first(self) -> None: if len(self.items) == 0: