From bc4fc8005d0f7feebc38e7aebfec049f9b8c1ab2 Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Mon, 11 May 2026 18:57:36 +0900 Subject: [PATCH] fix: abort on empty model --- dzgui/views/mixins/cursor_mixin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dzgui/views/mixins/cursor_mixin.py b/dzgui/views/mixins/cursor_mixin.py index d5a9a41..ac07eb4 100644 --- a/dzgui/views/mixins/cursor_mixin.py +++ b/dzgui/views/mixins/cursor_mixin.py @@ -32,12 +32,12 @@ class CursorMixin: return False def _move_cursor(self, position: CursorPosition) -> bool: - cur_row = self.get_focused_row_index() # type: ignore model = self.get_model() # type: ignore - if model: + if len(model) > 0: end = len(model) - 1 else: - return True + return False + cur_row = self.get_focused_row_index() # type: ignore if position == CursorPosition.DOWN: if cur_row == end: