diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index 16aa74b82012b2b820dd6d4e1355c0305240baac..386693d1043e151a1dcabb44f42fa0bb3c5a438f 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -97,6 +97,8 @@ class Application(object):
                 json_data = open(wallet_path, 'r')
                 data = json.load(json_data)
                 wallet.cache.load_from_json(data)
+                for community in account.communities:
+                    wallet.cache.refresh(community)
 
     def save(self, account):
         with open(config.parameters['data'], 'w') as outfile:
diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py
index 966f32e3c36325f099a2c01ea0b884e96ef3547c..585d4fbf45afe982e6aece8b7e7c05ae0c0c783d 100644
--- a/src/cutecoin/gui/currency_tab.py
+++ b/src/cutecoin/gui/currency_tab.py
@@ -36,7 +36,7 @@ class BlockchainWatcher(QObject):
                 for w in self.account.wallets:
                     w.cache.refresh(self.community)
 
-                logging.debug("New block, {0} mined in {1}".format(self.last_block,
+                logging.debug("New block, {0} mined in {1}".format(current_block['number'],
                                                                    self.community.currency))
                 self.new_block_mined.emit(current_block['number'])
                 self.last_block = current_block['number']