diff --git a/src/calibre/gui2/actions/sort.py b/src/calibre/gui2/actions/sort.py index fe104ee2d7..71b285d24a 100644 --- a/src/calibre/gui2/actions/sort.py +++ b/src/calibre/gui2/actions/sort.py @@ -98,8 +98,8 @@ class SortByAction(InterfaceAction): w.setStyleSheet('QToolButton::menu-button {image: none; }' 'QToolButton::menu-arrow {image: none; }') - def update_menu(self): - menu = self.qaction.menu() + def update_menu(self, menu=None): + menu = menu or self.qaction.menu() for action in menu.actions(): if hasattr(action, 'sort_requested'): action.sort_requested.disconnect()