Skip to content

Commit 49b4334

Browse files
committed
Ensure valid "re" rectangles
1 parent efda39e commit 49b4334

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8671,7 +8671,7 @@ def get_drawings(self, extended: bool=False) -> list:
86718671
cmd = item[0]
86728672
rest = item[1:]
86738673
if cmd == "re":
8674-
item = ("re", Rect(rest[0]), rest[1])
8674+
item = ("re", Rect(rest[0]).normalize(), rest[1])
86758675
elif cmd == "qu":
86768676
item = ("qu", Quad(rest[0]))
86778677
else:
@@ -8805,7 +8805,7 @@ def get_lineart(self) -> object:
88058805
cmd = item[0]
88068806
rest = item[1:]
88078807
if cmd == "re":
8808-
item = ("re", Rect(rest[0]), rest[1])
8808+
item = ("re", Rect(rest[0]).normalize(), rest[1])
88098809
elif cmd == "qu":
88108810
item = ("qu", Quad(rest[0]))
88118811
else:

src_classic/fitz_old.i

+2-2
Original file line numberDiff line numberDiff line change
@@ -6344,7 +6344,7 @@ def get_oc_items(self) -> list:
63446344
cmd = item[0]
63456345
rest = item[1:]
63466346
if cmd == "re":
6347-
item = ("re", Rect(rest[0]), rest[1])
6347+
item = ("re", Rect(rest[0]).normalize(), rest[1])
63486348
elif cmd == "qu":
63496349
item = ("qu", Quad(rest[0]))
63506350
else:
@@ -6479,7 +6479,7 @@ def get_oc_items(self) -> list:
64796479
cmd = item[0]
64806480
rest = item[1:]
64816481
if cmd == "re":
6482-
item = ("re", Rect(rest[0]), rest[1])
6482+
item = ("re", Rect(rest[0]).normalize(), rest[1])
64836483
elif cmd == "qu":
64846484
item = ("qu", Quad(rest[0]))
64856485
else:

0 commit comments

Comments
 (0)