diff -Naur canto-curses-0.9.9/canto_curses/taglist.py canto-curses-0.9.9.patched/canto_curses/taglist.py --- canto-curses-0.9.9/canto_curses/taglist.py 2017-06-28 18:13:06.000000000 -0400 +++ canto-curses-0.9.9.patched/canto_curses/taglist.py 2025-12-14 00:10:02.278628997 -0500 @@ -620,9 +620,10 @@ self._set_cursor(sel, target_offset) def cmd_reader(self, items): - self.callbacks["set_var"]("reader_item", items[0]) - self.callbacks["set_var"]("reader_offset", 0) - self.callbacks["add_window"](Reader) + if len(items) > 0: + self.callbacks["set_var"]("reader_item", items[0]) + self.callbacks["set_var"]("reader_offset", 0) + self.callbacks["add_window"](Reader) def cmd_promote(self, tags): for tag in tags: