diff --git a/src/calibre/gui2/tag_browser/model.py b/src/calibre/gui2/tag_browser/model.py index 1b291930fd..ea0e5f5f68 100644 --- a/src/calibre/gui2/tag_browser/model.py +++ b/src/calibre/gui2/tag_browser/model.py @@ -971,6 +971,10 @@ class TagsModel(QAbstractItemModel): # {{{ else: nkey = ckey[:dotpos+1] + val nkey_lower = icu_lower(nkey) + + if ckey == nkey: + return True + for c in sorted(user_cats.keys(), key=sort_key): if icu_lower(c).startswith(ckey_lower): if len(c) == len(ckey):