From f70a7b763f3fc3c2b223efd7cce02c4f01c00449 Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sat, 25 Feb 2023 17:19:22 -0500 Subject: [PATCH] LibGfx: Don't return after the first scan Finally, it brings support for SOF0 images with several scans. --- Userland/Libraries/LibGfx/JPEGLoader.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibGfx/JPEGLoader.cpp b/Userland/Libraries/LibGfx/JPEGLoader.cpp index f34b837f6c..dcc2397918 100644 --- a/Userland/Libraries/LibGfx/JPEGLoader.cpp +++ b/Userland/Libraries/LibGfx/JPEGLoader.cpp @@ -1342,6 +1342,7 @@ static ErrorOr> construct_macroblocks(JPEGLoadingContext& con TRY(read_start_of_scan(*context.stream, context)); TRY(scan_huffman_stream(*context.stream, context.current_scan.huffman_stream)); TRY(decode_huffman_stream(context, macroblocks)); + } else if (marker == JPEG_EOI) { return macroblocks; } else { dbgln_if(JPEG_DEBUG, "{}: Unexpected marker {:x}!", TRY(context.stream->tell()), marker);