diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index d725229344..83386445c5 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -705,8 +705,15 @@ class CoversWidget(QWidget): # {{{ self.abort.set() def cover_pixmap(self): - return self.covers_view.model().cover_pixmap( - self.covers_view.currentIndex()) + idx = None + for i in self.covers_view.selectionModel().selectedIndexes(): + if i.isValid(): + idx = i + break + if idx is None: + idx = self.covers_view.currentIndex() + return self.covers_view.model().cover_pixmap(idx) + # }}}