diff --git a/libmat2/images.py b/libmat2/images.py index 18fe4d379b64e5e52151c2f09555b80d82bf25e8..a9b845460341abba040c926181ba78017d0f6482 100644 --- a/libmat2/images.py +++ b/libmat2/images.py @@ -26,7 +26,10 @@ class SVGParser(exiftool.ExiftoolParser): } def remove_all(self) -> bool: - svg = Rsvg.Handle.new_from_file(self.filename) + try: + svg = Rsvg.Handle.new_from_file(self.filename) + except (GLib.GError, RuntimeError): + raise ValueError dimensions = svg.get_dimensions() surface = cairo.SVGSurface(self.output_filename, dimensions.height,