diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index c2b0e4638b..3af3271921 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -1096,7 +1096,8 @@ class TagsModel(QAbstractItemModel): # {{{ if tag in nodes_seen: continue nodes_seen.add(tag) - ans.append('%s%s:"=%s"'%(prefix, category, tag.name)) + ans.append('%s%s:"=%s"'%(prefix, category, + tag.name.replace(r'"', r'\"'))) return ans def find_item_node(self, key, txt, start_path):