diff --git a/Userland/Libraries/LibImageDecoderClient/Client.cpp b/Userland/Libraries/LibImageDecoderClient/Client.cpp index 2df07a893a..178502ce7f 100644 --- a/Userland/Libraries/LibImageDecoderClient/Client.cpp +++ b/Userland/Libraries/LibImageDecoderClient/Client.cpp @@ -51,6 +51,9 @@ Optional Client::decode_image(const ByteBuffer& encoded_data) auto& response = response_or_error.value(); + if (response.bitmaps().is_empty()) + return {}; + DecodedImage image; image.is_animated = response.is_animated(); image.loop_count = response.loop_count();