diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index c65706a33c..a5974b0fca 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -305,6 +305,8 @@ class ResultsView(QTableView): # {{{ self.show_details_signal.emit(''.join(parts)) def select_index(self, index): + if self.model() is None: + return if not index.isValid(): index = self.model().index(0, 0) book = self.model().data(index, Qt.UserRole)