diff --git a/Libraries/LibGfx/GIFLoader.cpp b/Libraries/LibGfx/GIFLoader.cpp index 20704f04e7..63feed39c8 100644 --- a/Libraries/LibGfx/GIFLoader.cpp +++ b/Libraries/LibGfx/GIFLoader.cpp @@ -354,12 +354,13 @@ static bool decode_frame(GIFLoadingContext& context, size_t frame_index) if (code.value() == clear_code) { decoder.reset(); continue; - } else if (code.value() == end_of_information_code) { - break; } + if (code.value() == end_of_information_code) + break; + if (!image.width) + continue; auto colors = decoder.get_output(); - for (const auto& color : colors) { auto c = color_map[color];