handle index out of range
This commit is contained in:
@@ -225,7 +225,7 @@ class EmailViewerApp(App):
|
|||||||
def on_list_view_selected(self, event: ListView.Selected) -> None:
|
def on_list_view_selected(self, event: ListView.Selected) -> None:
|
||||||
"""Called when an item in the list view is selected."""
|
"""Called when an item in the list view is selected."""
|
||||||
# logging.info(f"Selected item: {self.all_envelopes[event.list_view.index]}")
|
# 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
|
# If the selected item is a header, do not change the current message ID
|
||||||
return
|
return
|
||||||
self.current_message_id = int(self.all_envelopes[event.list_view.index]['id'])
|
self.current_message_id = int(self.all_envelopes[event.list_view.index]['id'])
|
||||||
|
|||||||
Reference in New Issue
Block a user