summaryrefslogtreecommitdiff
path: root/libmat2/pdf.py
diff options
context:
space:
mode:
authorjvoisin2024-09-11 15:51:21 +0200
committerjvoisin2024-09-13 14:28:50 +0200
commit1aed4ff2a519845496010d9717ddd2edee0b4e58 (patch)
tree34703937e5d870f29de141451ae7c97a84a387de /libmat2/pdf.py
parent75c0a750c1b520bac276fd84e7fa4106e7f975f8 (diff)
Catch a MemoryError in cairo
This should close #202
Diffstat (limited to '')
-rw-r--r--libmat2/pdf.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmat2/pdf.py b/libmat2/pdf.py
index ca94067..2da21b5 100644
--- a/libmat2/pdf.py
+++ b/libmat2/pdf.py
@@ -38,7 +38,7 @@ class PDFParser(abstract.AbstractParser):
38 if self.lightweight_cleaning is True: 38 if self.lightweight_cleaning is True:
39 try: 39 try:
40 return self.__remove_all_lightweight() 40 return self.__remove_all_lightweight()
41 except cairo.Error as e: 41 except (cairo.Error, MemoryError) as e:
42 raise RuntimeError(e) 42 raise RuntimeError(e)
43 return self.__remove_all_thorough() 43 return self.__remove_all_thorough()
44 44