diff --git a/src/caoscrawler/sync_graph.py b/src/caoscrawler/sync_graph.py
index e345ca01150a2ab87be0dadbd39aecb0df4fd99f..36ed36d7864059fc8f169000313186af9f1eb4b0 100644
--- a/src/caoscrawler/sync_graph.py
+++ b/src/caoscrawler/sync_graph.py
@@ -471,7 +471,7 @@ class SyncGraph():
         target.update(source)
 
         # replace actual reference property values
-        for node in self.backward_references.pop(id(source)):
+        for node in self.backward_references[id(source)]:
             _set_each_scalar_value(node,
                                    condition=lambda val: val is source,
                                    value=lambda val: target)