diff --git a/src/sakia/gui/navigation/network/model.py b/src/sakia/gui/navigation/network/model.py
index 669fae3f6f953fe8e9e040e68802cf228e581557..f6b7f5a1cc8bda00f0c3dffb37b2e8dccf70c007 100644
--- a/src/sakia/gui/navigation/network/model.py
+++ b/src/sakia/gui/navigation/network/model.py
@@ -43,6 +43,8 @@ class NetworkModel(QObject):
         """
         if index.isValid() and index.row() < self.table_model.rowCount(QModelIndex()):
             source_index = self.table_model.mapToSource(index)
-            node = self.network_service.nodes()[source_index.row()]
-            return True, node
+            node_col = NetworkTableModel.columns_types.index('node')
+            node_index = self.table_model.sourceModel().index(source_index.row(), node_col)
+            source_data = self.table_model.sourceModel().data(node_index, Qt.DisplayRole)
+            return True, source_data
         return False, None
diff --git a/src/sakia/gui/navigation/network/table_model.py b/src/sakia/gui/navigation/network/table_model.py
index 15caba8127cffac326908d9c955213c1478adabc..fff9b5d2c8fbb99fb1af051897755b82f9a5b7f0 100644
--- a/src/sakia/gui/navigation/network/table_model.py
+++ b/src/sakia/gui/navigation/network/table_model.py
@@ -142,7 +142,8 @@ class NetworkTableModel(QAbstractTableModel):
         'software',
         'version',
         'is_root',
-        'state'
+        'state',
+        'node'
     )
 
     DESYNCED = 3
@@ -215,7 +216,8 @@ class NetworkTableModel(QAbstractTableModel):
             state = NetworkTableModel.DESYNCED
 
         return (address, port, number, block_hash, block_time, node.uid,
-                node.member, node.pubkey, node.software, node.version, node.root, state)
+                node.member, node.pubkey, node.software, node.version, node.root, state,
+                node)
 
     def init_nodes(self, current_buid=None):
         self._logger.debug("Init nodes table")