From b279384e45b92a2bcbb513142f32f6c00dae65b3 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Tue, 27 Feb 2024 16:35:28 +0100
Subject: [PATCH] FIX: try_to_merge_later was initialized too late

---
 src/caoscrawler/crawl.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 0d28ad5f..26073cff 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -700,6 +700,8 @@ class Crawler(object):
             if ent.role == "Record" and len(ent.parents) == 0:
                 raise RuntimeError(f"Records must have a parent.\n{ent}")
 
+        try_to_merge_later = []
+
         # Check whether Records can be identified without identifiable
         for i in reversed(range(len(flat))):
             record = flat[i]
@@ -739,7 +741,6 @@ class Crawler(object):
 
         entity_was_treated = True
         # flat contains Entities which could not yet be checked against the remote server
-        try_to_merge_later = []
         while entity_was_treated and len(flat) > 0:
             entity_was_treated = False
             referencing_entities = self.create_reference_mapping(all_records)
-- 
GitLab