diff --git a/app/logical/media_file/image.rb b/app/logical/media_file/image.rb index 7b26b52b5..a5125e3bf 100644 --- a/app/logical/media_file/image.rb +++ b/app/logical/media_file/image.rb @@ -53,6 +53,9 @@ class MediaFile::Image < MediaFile def is_animated_gif? file_ext == :gif && image.get("n-pages") > 1 + # older versions of libvips that don't support n-pages will raise an error + rescue Vips::Error + false end def is_animated_png?