diff --git a/src/cutecoin/core/account.py b/src/cutecoin/core/account.py
index 421c7cfa0d9ef6f033318661812008facfefb09b..3339dbd88e20d5b1e313b32f836199ea5ea0e7e3 100644
--- a/src/cutecoin/core/account.py
+++ b/src/cutecoin/core/account.py
@@ -301,7 +301,7 @@ class Account(QObject):
             elif not result[0]:
                 result = (False, (yield from r.text()))
             else:
-                yield from r.text()
+                yield from r.release()
         return result
 
     @asyncio.coroutine
@@ -336,7 +336,7 @@ class Account(QObject):
             elif not result[0]:
                 result = (False, (yield from r.text()))
             else:
-                yield from r.text()
+                yield from r.release()
         return result
 
     @asyncio.coroutine
@@ -373,7 +373,7 @@ class Account(QObject):
             elif not result[0]:
                 result = (False, (yield from r.text()))
             else:
-                yield from r.text()
+                yield from r.release()
         return result
 
     @asyncio.coroutine
@@ -409,7 +409,7 @@ class Account(QObject):
             elif not result[0]:
                 result = (False, (yield from r.text()))
             else:
-                yield from r.text()
+                yield from r.release()
         return result
 
     def start_coroutines(self):
diff --git a/src/cutecoin/core/net/node.py b/src/cutecoin/core/net/node.py
index f8b5f9b2ddd4b7dfaa2565a6d4eef44ce587376b..1ba1bd32fe150c275917b07b0b5aa98ac70fe3d4 100644
--- a/src/cutecoin/core/net/node.py
+++ b/src/cutecoin/core/net/node.py
@@ -295,7 +295,7 @@ class Node(QObject):
             block_data = yield from bma.blockchain.Current(conn_handler).get()
             block_hash = block_data['hash']
 
-            if block_hash != self.block['hash']:
+            if not self.block or block_hash != self.block['hash']:
                 self.set_block(block_data)
                 logging.debug("Changed block {0} -> {1}".format(self.block['number'],
                                                                 block_data['number']))
diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py
index fdf42e0ec616491ebe05c9093c1a7c6055f9dd4d..4c4e863bec1ad245d325aa76e4e0d22577019d1d 100644
--- a/src/cutecoin/models/network.py
+++ b/src/cutecoin/models/network.py
@@ -166,8 +166,11 @@ class NetworkTableModel(QAbstractTableModel):
         port = node.endpoint.port
 
         is_root = self.community.network.is_root_node(node)
-
-        return (address, port, node.block['number'], node.block['hash'], node.uid,
+        if node.block:
+            number, block_hash = node.block['number'], node.block['hash']
+        else:
+            number, block_hash = "", ""
+        return (address, port, number, block_hash, node.uid,
                 is_member, node.pubkey, node.software, node.version, is_root, node.state)
 
     @asyncify