Skip to content

Commit 3c79f31

Browse files
committed
Close PdfParser if error occurs during init
1 parent e81acb8 commit 3c79f31

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/PIL/PdfParser.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,11 @@ def __init__(
402402
self.pages_ref: IndirectReference | None
403403
self.last_xref_section_offset: int | None
404404
if self.buf:
405-
self.read_pdf_info()
405+
try:
406+
self.read_pdf_info()
407+
except PdfFormatError as e:
408+
self.close()
409+
raise e
406410
else:
407411
self.file_size_total = self.file_size_this = 0
408412
self.root = PdfDict()

0 commit comments

Comments
 (0)