diff --git a/src/calibre/gui2/library/alternate_views.py b/src/calibre/gui2/library/alternate_views.py index c1c69c123f..756f50c73b 100644 --- a/src/calibre/gui2/library/alternate_views.py +++ b/src/calibre/gui2/library/alternate_views.py @@ -954,7 +954,7 @@ class GridView(QListView): m = self.model() try: index = m.db.row(book_id) - except (IndexError, ValueError, KeyError): + except (IndexError, ValueError, KeyError, AttributeError): return self.update(m.index(index, 0))