diff --git a/src/calibre/gui2/library/alternate_views.py b/src/calibre/gui2/library/alternate_views.py index 68ebe74ba1..a3885bf135 100644 --- a/src/calibre/gui2/library/alternate_views.py +++ b/src/calibre/gui2/library/alternate_views.py @@ -827,6 +827,9 @@ class GridView(QListView): changed = old_marked | current_marked m = self.model() for book_id in changed: - self.update(m.index(m.db.data.id_to_index(book_id), 0)) + try: + self.update(m.index(m.db.data.id_to_index(book_id), 0)) + except ValueError: + pass # }}}