diff --git a/dzgui/views/trees/tree_base.py b/dzgui/views/trees/tree_base.py index b743958..28adbfc 100644 --- a/dzgui/views/trees/tree_base.py +++ b/dzgui/views/trees/tree_base.py @@ -89,7 +89,7 @@ class TreeView(CursorMixin, Gtk.TreeView): # type: ignore if is_navkey(event.keyval): # TODO: if model is None - if len(self.get_model()) < 1: + if len(self.get_model()) < 2: return if self.sel_blocked is False: self.controller.suppress_signal( @@ -113,6 +113,9 @@ class TreeView(CursorMixin, Gtk.TreeView): # type: ignore # self.get_selection().select_iter(it) # return True + if len(self.get_model()) < 2: + return + if is_navkey(event.keyval): if self.sel_blocked is True: self.controller.suppress_signal(