media file: fix error when calculating dimensions of corrupt gif.
Fix exception when `MediaFile::Image#dimensions` calls `metadata.width`. Caused by the `ExifTool::Metadata#merge` method returning a Hash instead of a new `ExifTool::Metadata` instance.
This commit is contained in:
@@ -47,6 +47,10 @@ class ExifTool
|
||||
@metadata = metadata
|
||||
end
|
||||
|
||||
def merge(hash)
|
||||
Metadata.new(metadata.merge(hash))
|
||||
end
|
||||
|
||||
def is_animated?
|
||||
frame_count.to_i > 1 || is_animated_webp? || is_animated_avif?
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user