From ebda3cdfa6bc0f814096d6e7747d9590d1573be3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 27 Feb 2023 08:45:51 +0530 Subject: [PATCH] fix bug in last PR that broke switching libraries --- src/calibre/gui2/search_box.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/search_box.py b/src/calibre/gui2/search_box.py index 71a77a00e0..b2c148f49c 100644 --- a/src/calibre/gui2/search_box.py +++ b/src/calibre/gui2/search_box.py @@ -450,11 +450,11 @@ class SavedSearchBoxMixin: # {{{ use_hierarchy = 'search' in db.new_api.pref('categories_using_hierarchy', []) submenus = {} for name in sorted(db.saved_search_names(), key=lambda x: primary_sort_key(x.strip())): + current_menu = menu if use_hierarchy: components = tuple(n.strip() for n in name.split('.')) hierarchy = components[:-1] last = components[-1] - current_menu = menu # Walk the hierarchy, creating submenus as needed for i,c in enumerate(hierarchy, start=1): hierarchical_prefix = '.'.join(hierarchy[:i])