diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 3dc85bf46a..af293b864d 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -1545,10 +1545,10 @@ class DeviceBooksModel(BooksModel): # {{{ self.db.supports_collections()): return QVariant(_("Double click to edit me

")) elif role == Qt.DecorationRole and cname == 'inlibrary': - if self.db[self.map[row]].in_library: - return QVariant(self.bool_yes_icon) - elif hasattr(self.db[self.map[row]], 'in_library_waiting'): + if hasattr(self.db[self.map[row]], 'in_library_waiting'): return QVariant(self.sync_icon) + elif self.db[self.map[row]].in_library: + return QVariant(self.bool_yes_icon) elif self.db[self.map[row]].in_library is not None: return QVariant(self.bool_no_icon) elif role == Qt.TextAlignmentRole: