From 07f6be0000d433846c53a9d34dbc8daca025aac1 Mon Sep 17 00:00:00 2001 From: winscripter <142818255+winscripter@users.noreply.github.com> Date: Mon, 20 Jul 2026 05:43:25 +0400 Subject: [PATCH] Fix memory leak --- src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs b/src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs index 7ee27b1fb..5a1405b35 100644 --- a/src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs +++ b/src/ImageSharp/Formats/Jxl/Processing/JxlQuantizer.cs @@ -369,12 +369,18 @@ internal sealed class JxlQuantizer { if (rawQuantField.GetSize() != qf.GetSize()) { + data.Dispose(); + deviations.Dispose(); + return false; } this.SetQuantField(qf, qf.GetRectangle(), rawQuantField); } + data.Dispose(); + deviations.Dispose(); + return true; }