diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py
index 6cafad9cbee216b919eabcfbacc286e69545c47c..740c81aa8cd10262589f5cf1b07c6fde668b2124 100644
--- a/src/linkahead/common/models.py
+++ b/src/linkahead/common/models.py
@@ -1270,8 +1270,7 @@ class Entity:
         if visited_entities is None:
             visited_entities = []
         if self in visited_entities:
-            xml.text = "..."
-            return xml
+            return etree.Comment("Recursive reference")
         visited_entities.append(self)
 
         # unwrap wrapped entity