diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index f0b53baeca..a653e48759 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -632,6 +632,8 @@ class BrowseServer(object): @Endpoint(sort_type='list') def browse_matches(self, category=None, cid=None, list_sort=None): + # We might get here from an internal redirect that doesn't unquote the category + category = unquote(category) if list_sort: list_sort = unquote(list_sort) if not cid: