diff --git a/src/calibre/gui2/library.py b/src/calibre/gui2/library.py index 9d0e392a10..ec87b5371f 100644 --- a/src/calibre/gui2/library.py +++ b/src/calibre/gui2/library.py @@ -668,7 +668,11 @@ class DeviceBooksModel(BooksModel): item = self.db[self.map[current.row()]] cdata = item.thumbnail if cdata: - data['cover'] = cdata + img = QImage() + img.loadFromData(cdata) + if img.isNull(): + img = self.default_image + data['cover'] = img type = _('Unknown') ext = os.path.splitext(item.path)[1] if ext: