From 7ce710708f60b357f7d1ceac5a6688d803e925aa Mon Sep 17 00:00:00 2001 From: Heliguy Date: Sun, 25 Aug 2024 17:09:44 -0400 Subject: [PATCH] Fix error when there is no visible row to select --- src/packages_page/packages_page.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/packages_page/packages_page.py b/src/packages_page/packages_page.py index 104f38a..dcf1fb9 100644 --- a/src/packages_page/packages_page.py +++ b/src/packages_page/packages_page.py @@ -159,8 +159,10 @@ class PackagesPage(Adw.BreakpointBin): first_visible_row = row break - self.packages_list_box.select_row(first_visible_row) - self.properties_page.set_properties(first_visible_row.package) + if not first_visible_row is None: + self.packages_list_box.select_row(first_visible_row) + self.properties_page.set_properties(first_visible_row.package) + self.scrolled_window.set_vadjustment(Gtk.Adjustment.new(0,0,0,0,0,0)) # Scroll list to top def row_activate_handler(self, list_box, row):