diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 4abb2f0c0a..5574eb90a8 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -529,10 +529,9 @@ class TagsModel(QAbstractItemModel): # {{{ last_ordnum = 0 last_c = ' ' for idx,tag in enumerate(data[key]): - if not tag.sort: - c = ' ' - else: - c = icu_upper(tag.sort) + # Deal with items that don't have sorts, such as formats + t = tag.sort if tag.sort else tag.name + c = icu_upper(t) if t else ' ' ordnum, ordlen = collation_order(c) if last_ordnum != ordnum: last_c = c[0:ordlen]