diff --git a/src/sakia/gui/wot_tab.py b/src/sakia/gui/wot_tab.py
index 2076a935f77569fb50524d7129e97cc08f4d0cfa..09ecce65734518be1950a1bb16c16eb6395f5dc0 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)