diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 33404e155e..4daaf5b3af 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -481,10 +481,7 @@ class EditMetadataAction(InterfaceAction): for row in rows: if row.row() < rows[0].row(): dest_row -= 1 - ci = self.gui.library_view.model().index(dest_row, 0) - if ci.isValid(): - self.gui.library_view.setCurrentIndex(ci) - self.gui.library_view.model().current_changed(ci, ci) + self.gui.library_view.set_current_row(dest_row) def add_formats(self, dest_id, src_books, replace=False): for src_book in src_books: