diff --git a/lib/data/models/node_manager.dart b/lib/data/models/node_manager.dart
index e5ffc2b4352a6648a24091d105ada22763e386d2..2c0a3355f38ef0e11df8fb2b21ecd6e5150b9fd1 100644
--- a/lib/data/models/node_manager.dart
+++ b/lib/data/models/node_manager.dart
@@ -60,7 +60,8 @@ class NodeManager {
     }
   }
 
-  bool _find(List<Node> nodes, Node node) => nodes.contains(node);
+  bool _find(List<Node> nodes, Node node) =>
+      nodes.where((Node n) => n.url == node.url).isNotEmpty;
 
   void insertNode(NodeType type, Node node) {
     final List<Node> nodes = _getList(type);