1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 05:57:44 +00:00

LibGfx/PNG: Don't try to guess if IHDR has been decoded

This commit is contained in:
Lucas CHOLLET 2023-07-16 23:47:40 -04:00 committed by Sam Atkins
parent 07d3232f2d
commit 07f72b6d41

View file

@ -630,10 +630,8 @@ static bool decode_png_ihdr(PNGLoadingContext& context)
context.data_current_ptr = streamer.current_data_ptr();
if (context.width && context.height) {
context.state = PNGLoadingContext::State::IHDRDecoded;
if (context.state == PNGLoadingContext::State::IHDRDecoded)
return true;
}
}
return false;
@ -1018,6 +1016,9 @@ static ErrorOr<void> process_IHDR(ReadonlyBytes data, PNGLoadingContext& context
default:
return Error::from_string_literal("Unsupported color type");
}
context.state = PNGLoadingContext::IHDRDecoded;
return {};
}