From 4418abd7033f049dc7f4b7632a91f4bb64c49267 Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Sun, 27 Dec 2015 16:55:56 +0100 Subject: [PATCH] Fix signal handling when change_account in wot --- src/sakia/gui/wot_tab.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sakia/gui/wot_tab.py b/src/sakia/gui/wot_tab.py index 2076a935..09ecce65 100644 --- a/src/sakia/gui/wot_tab.py +++ b/src/sakia/gui/wot_tab.py @@ -69,9 +69,12 @@ class WotTabWidget(QWidget, Ui_WotTabWidget): cancel_once_task(self, self.reset) def change_account(self, account, password_asker): + if self.account is not None: + self.account.certification_accepted.disconnect(self.refresh) self.account = account self.password_asker = password_asker - self.account.certification_accepted.connect(self.refresh) + if self.account is not None: + self.account.certification_accepted.connect(self.refresh) def change_community(self, community): self._auto_refresh(community) -- GitLab