Skip to content

Commit 841668f

Browse files
authored
fix: always return a new bbox when changing origin (#128)
Signed-off-by: Michele Dolfi <[email protected]>
1 parent c940aa5 commit 841668f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docling_core/types/doc/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def to_bottom_left_origin(self, page_height: float) -> "BoundingBox":
150150
151151
"""
152152
if self.coord_origin == CoordOrigin.BOTTOMLEFT:
153-
return self
153+
return self.model_copy()
154154
elif self.coord_origin == CoordOrigin.TOPLEFT:
155155
return BoundingBox(
156156
l=self.l,
@@ -167,7 +167,7 @@ def to_top_left_origin(self, page_height: float) -> "BoundingBox":
167167
168168
"""
169169
if self.coord_origin == CoordOrigin.TOPLEFT:
170-
return self
170+
return self.model_copy()
171171
elif self.coord_origin == CoordOrigin.BOTTOMLEFT:
172172
return BoundingBox(
173173
l=self.l,

0 commit comments

Comments
 (0)