1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 23:24:57 +00:00

LibImageDecoderClient: Decoded images with 0 frames are not successful

Previously you could pass anything (e.g a text file) to ImageDecoder and
it would "succeed" in decoding it and give you back a 0-frame result.

Let's consider that state a failure instead.
This commit is contained in:
Andreas Kling 2021-05-14 19:40:49 +02:00
parent 3168a4afe8
commit fa0e23009a

View file

@ -51,6 +51,9 @@ Optional<DecodedImage> Client::decode_image(const ByteBuffer& encoded_data)
auto& response = response_or_error.value(); auto& response = response_or_error.value();
if (response.bitmaps().is_empty())
return {};
DecodedImage image; DecodedImage image;
image.is_animated = response.is_animated(); image.is_animated = response.is_animated();
image.loop_count = response.loop_count(); image.loop_count = response.loop_count();