From 15c32fe1a25cbad160a62bf2df8b9194d30ab8e5 Mon Sep 17 00:00:00 2001 From: winscripter <142818255+winscripter@users.noreply.github.com> Date: Mon, 31 Aug 2026 20:33:11 +0400 Subject: [PATCH] Prefer Math.DivRem --- .../Formats/Jxl/Processing/Decoder/JxlDecoderCore.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/Jxl/Processing/Decoder/JxlDecoderCore.cs b/src/ImageSharp/Formats/Jxl/Processing/Decoder/JxlDecoderCore.cs index a057a270f..7fb1775e0 100644 --- a/src/ImageSharp/Formats/Jxl/Processing/Decoder/JxlDecoderCore.cs +++ b/src/ImageSharp/Formats/Jxl/Processing/Decoder/JxlDecoderCore.cs @@ -1530,9 +1530,10 @@ internal sealed class JxlDecoderCore : ImageDecoderCore, IDisposable long totalBits = bitReader.TotalBitsConsumed; - this.AdvanceCodeStream(totalBits / JxlMath.BitsPerByte); + (long div, long rem) = Math.DivRem(totalBits, JxlMath.BitsPerByte); + this.AdvanceCodeStream(div); - this.codestreamBitsAhead = totalBits % JxlMath.BitsPerByte; + this.codestreamBitsAhead = rem; this.gotBasicInfo = true; this.basicInfoSizeHint = 0; this.imageMetadata = this.metadata.ImageMetadata;