diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index 50339ba9ed96d81e3ba17c6e152dd10eee1f47ad..66f07f7518bcf597b4b7418f93bce57699db3fe8 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -250,6 +250,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
     '''
 
     def refresh(self):
+        logging.debug("Refresh finished")
         self.menu_change_account.clear()
         signal_mapper = QSignalMapper(self)
 
@@ -260,10 +261,6 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             action.triggered.connect(signal_mapper.map)
             signal_mapper.mapped[str].connect(self.action_change_account)
 
-        self.refresh_communities()
-        self.refresh_wallets()
-        self.refresh_contacts()
-
         if self.app.current_account is None:
             self.setWindowTitle("CuteCoin {0}".format(__version__))
             self.menu_contacts.setEnabled(False)
@@ -272,6 +269,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             self.action_set_as_default.setEnabled(False)
             self.combo_referential.setEnabled(False)
             self.status_label.setText("")
+            self.password_asker = None
         else:
             self.action_set_as_default.setEnabled(self.app.current_account.name
                                                   != self.app.default_account)
@@ -285,9 +283,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             self.menu_contacts.setEnabled(True)
             self.action_configure_parameters.setEnabled(True)
             self.menu_actions.setEnabled(True)
+            self.password_asker = PasswordAskerDialog(self.app.current_account)
             self.setWindowTitle("CuteCoin {0} - Account : {1}".format(__version__,
                 self.app.current_account.name))
 
+        self.refresh_communities()
+        self.refresh_wallets()
+        self.refresh_contacts()
+
+
     def import_account(self):
         dialog = ImportAccountDialog(self.app, self)
         dialog.accepted.connect(self.refresh)
diff --git a/src/cutecoin/gui/password_asker.py b/src/cutecoin/gui/password_asker.py
index 82bad7c5c3e0d78502bcef48a9288c7e6955675d..0773727c15ce089ec80c57953c8e4efd5a78f110 100644
--- a/src/cutecoin/gui/password_asker.py
+++ b/src/cutecoin/gui/password_asker.py
@@ -5,7 +5,6 @@ Created on 24 dec. 2014
 '''
 
 import logging
-import unicodedata
 import re
 
 from PyQt5.QtWidgets import QDialog, QMessageBox