diff --git a/src/caoscrawler/sync_graph.py b/src/caoscrawler/sync_graph.py index 0fe241da83ac0294a78485600dfea83a2d258abd..580c684a503d32c1ae4ffbca51cfcf6c43b6bd5c 100644 --- a/src/caoscrawler/sync_graph.py +++ b/src/caoscrawler/sync_graph.py @@ -507,16 +507,18 @@ class SyncGraph: checked""" for node in list(self.nodes): if node.id is not None: - if self.get_equivalent(node) is not None: - self._merge_into(node, self.get_equivalent(node)) + eq_node = self.get_equivalent(node) + if eq_node is not None: + self._merge_into(node, eq_node) else: self._id_look_up[node.id] = node self._mark_existing(node) for node in list(self.nodes): if node.path is not None: - if self.get_equivalent(node) is not None: - self._merge_into(node, self.get_equivalent(node)) + eq_node = self.get_equivalent(node) + if eq_node is not None: + self._merge_into(node, eq_node) else: self._path_look_up[node.path] = node try: