Philipp Hörist pushed to branch master at gajim / gajim


Commits:
91b4a346 by lovetox at 2022-01-29T11:35:47+01:00
Preview: Catch exceptions when resizing GIFs

- - - - -


1 changed file:

- gajim/common/preview_helpers.py


Changes:

=====================================
gajim/common/preview_helpers.py
=====================================
@@ -201,19 +201,18 @@ def create_thumbnail_with_pil(data: bytes, size: int) -> 
Optional[bytes]:
         output_file.close()
         return data
 
-    if image.format == 'GIF' and image.n_frames > 1:
-        resize_gif(image, output_file, (size, size))
-    else:
-        try:
+    try:
+        if image.format == 'GIF' and image.n_frames > 1:
+            resize_gif(image, output_file, (size, size))
+        else:
             image.thumbnail((size, size))
-            image.save(
-                output_file,
-                format=image.format,
-                exif=image.info.get('exif', b''),
-                optimize=True)
-        except OSError as error:
-            log.warning('saving pil thumbnail failed: %s', error)
-            return None
+            image.save(output_file,
+                       format=image.format,
+                       exif=image.info.get('exif', b''),
+                       optimize=True)
+    except Exception as error:
+        log.warning('saving pil thumbnail failed: %s', error)
+        return None
 
     bytes_ = output_file.getvalue()
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/91b4a34683877364f2a878c04c976bc8d7999f43

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/91b4a34683877364f2a878c04c976bc8d7999f43
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to