diff --git a/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp index dcd764f85b..81a2a74f55 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp @@ -350,10 +350,10 @@ static ErrorOr load_gif_frame_descriptors(GIFLoadingContext& context) image->lzw_min_code_size = TRY(context.stream.read_value()); - u8 lzw_encoded_bytes_expected = 0; - for (;;) { - lzw_encoded_bytes_expected = TRY(context.stream.read_value()); + auto const lzw_encoded_bytes_expected = TRY(context.stream.read_value()); + + // Block terminator if (lzw_encoded_bytes_expected == 0) break;