diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index f435099b8ab95ce827076ae136eb667b6921e9e7..4bb208c999ebe14d5603e5919ca84b459d1a8e4a 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -84,6 +84,8 @@ class MainWindow(QMainWindow, Ui_MainWindow):
         self.busybar.hide()
 
     def action_change_account(self, account_name):
+        if self.app.current_account:
+            self.app.save_cache(self.app.current_account)
         self.busybar.show()
         self.status_label.setText("Loading account {0}".format(account_name))
         self.loader.set_account_name(account_name)