diff --git a/src/sakia/core/net/network.py b/src/sakia/core/net/network.py
index 21892a6d1512481736ee41235d0bdf0febb029f5..ca0ebeed4abe715353b12481c7ea16a2f48eaa53 100644
--- a/src/sakia/core/net/network.py
+++ b/src/sakia/core/net/network.py
@@ -355,7 +355,7 @@ class Network(QObject):
         if peer.pubkey not in pubkeys:
             logging.debug("New node found : {0}".format(peer.pubkey[:5]))
             try:
-                node = Node.from_peer(self.currency, peer, pubkey)
+                node = Node.from_peer(self.currency, peer, pubkey, self.session)
                 self.add_node(node)
                 self.nodes_changed.emit()
             except InvalidNodeCurrency as e: