diff --git a/libmat2/images.py b/libmat2/images.py
index d47536bfa8f5f34152e044fa05db48da2ab4a555..faa93a490bacf12f8242b1531c68423baa0c09ed 100644
--- a/libmat2/images.py
+++ b/libmat2/images.py
@@ -82,7 +82,7 @@ class GdkPixbufAbstractParser(_ImageParser):
     def remove_all(self):
         _, extension = os.path.splitext(self.filename)
         pixbuf = GdkPixbuf.Pixbuf.new_from_file(self.filename)
-        if extension == '.jpg':
+        if extension.lower() == '.jpg':
             extension = '.jpeg'  # gdk is picky
         pixbuf.savev(self.output_filename, extension[1:], [], [])
         return True