From 84e52e767aafbb07d3222c6764a70ecd762a0c61 Mon Sep 17 00:00:00 2001 From: Dmitry Pentin Date: Wed, 28 Jul 2021 03:10:02 +0300 Subject: [PATCH] Moved quality debug check to a proper place --- src/ImageSharp/Formats/Jpeg/Components/Quantization.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Quantization.cs b/src/ImageSharp/Formats/Jpeg/Components/Quantization.cs index 8e5f928b00..2ff56c63b9 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Quantization.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Quantization.cs @@ -165,12 +165,14 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components [MethodImpl(MethodImplOptions.AggressiveInlining)] private static int QualityToScale(int quality) - => quality < 50 ? 5000 / quality : 200 - (quality * 2); + { + DebugGuard.MustBeBetweenOrEqualTo(quality, MinQualityFactor, MaxQualityFactor, nameof(quality)); + + return quality < 50 ? (5000 / quality) : (200 - (quality * 2)); + } private static Block8x8F ScaleQuantizationTable(int scale, ReadOnlySpan unscaledTable) { - DebugGuard.MustBeBetweenOrEqualTo(scale, MinQualityFactor, MaxQualityFactor, nameof(scale)); - Block8x8F table = default; for (int j = 0; j < Block8x8F.Size; j++) {