From fab826963deb90888644344f7f413779dcece9a0 Mon Sep 17 00:00:00 2001 From: Tim Bendt Date: Mon, 5 May 2025 09:16:19 -0600 Subject: [PATCH] handle index out of range --- maildir_gtd/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maildir_gtd/app.py b/maildir_gtd/app.py index 73590a3..818a35d 100644 --- a/maildir_gtd/app.py +++ b/maildir_gtd/app.py @@ -225,7 +225,7 @@ class EmailViewerApp(App): def on_list_view_selected(self, event: ListView.Selected) -> None: """Called when an item in the list view is selected.""" # logging.info(f"Selected item: {self.all_envelopes[event.list_view.index]}") - if (self.all_envelopes[event.list_view.index].get('type') == "header"): + if self.all_envelopes[event.list_view.index] is None or self.all_envelopes[event.list_view.index].get("type") == "header": # If the selected item is a header, do not change the current message ID return self.current_message_id = int(self.all_envelopes[event.list_view.index]['id'])