diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index cd1e38682e..fb0725651b 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -202,9 +202,9 @@ class ProceedNotification(MessageBox): # {{{ gui = get_gui() gui.proceed_requested.emit(func, self.payload) # Ensure this notification is garbage collected + self.vlb.clicked.disconnect() self.callback = self.cancel_callback = self.payload = None self.setParent(None) - self.vlb.clicked.disconnect() _proceed_memory.remove(self) def done(self, r):