diff --git a/src/calibre/gui2/bars.py b/src/calibre/gui2/bars.py index c891ab29c8..7d62a358b6 100644 --- a/src/calibre/gui2/bars.py +++ b/src/calibre/gui2/bars.py @@ -390,7 +390,11 @@ if isosx: self.clone_menu() def about_to_show(self): + if sip.isdeleted(self.clone): + return cm = self.clone.menu() + if cm is None: + return before = list(QMenu.actions(cm)) cm.aboutToShow.emit() after = list(QMenu.actions(cm))