summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmat2/images.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmat2/images.py b/libmat2/images.py
index 837f015..03121e1 100644
--- a/libmat2/images.py
+++ b/libmat2/images.py
@@ -62,6 +62,10 @@ class PNGParser(_ImageParser):
62 62
63 def __init__(self, filename): 63 def __init__(self, filename):
64 super().__init__(filename) 64 super().__init__(filename)
65
66 if imghdr.what(filename) != 'png':
67 raise ValueError
68
65 try: # better fail here than later 69 try: # better fail here than later
66 cairo.ImageSurface.create_from_png(self.filename) 70 cairo.ImageSurface.create_from_png(self.filename)
67 except MemoryError: 71 except MemoryError: