diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index f26ce6afad40a999de8c56d0b99b05737989de66..0203a38f7f94d32d4c1b612e55493a5dae90f012 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -168,7 +168,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             logging.debug("Busybar : {:} : {:}".format(value, maximum))
             self.busybar.setValue(value)
             self.busybar.setMaximum(maximum)
+        self.app.current_account = None
+        self.refresh()
         self.app.loading_progressed.connect(loading_progressed)
+        self.busybar.setMinimum(0)
+        self.busybar.setMaximum(0)
+        self.busybar.setValue(-1)
         self.busybar.show()
         self.status_label.setText("Loading account {0}".format(account_name))
         self.loader.set_account_name(account_name)
@@ -199,10 +204,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
         dialog = ProcessConfigureAccount(self.app, self.app.current_account)
         result = dialog.exec_()
         if result == QDialog.Accepted:
-            account = self.app.current_account
-            self.app.current_account = None
-            self.refresh()
-            self.action_change_account(account.name)
+            self.action_change_account(self.app.current_account.name)
 
     def open_about_popup(self):
         """