From 8078688d6eba8b5ff80f98443943dface307011d Mon Sep 17 00:00:00 2001 From: Dmitry Pentin Date: Sun, 11 Jul 2021 16:08:45 +0300 Subject: [PATCH] Fixed null reference in spectral converter --- .../Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs b/src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs index 1d1770aa77..6d38bde06e 100644 --- a/src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs +++ b/src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs @@ -105,12 +105,15 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder public override void Dispose() { - foreach (JpegComponentPostProcessor cpp in this.componentProcessors) + if (this.componentProcessors != null) { - cpp.Dispose(); + foreach (JpegComponentPostProcessor cpp in this.componentProcessors) + { + cpp.Dispose(); + } } - this.rgbaBuffer.Dispose(); + this.rgbaBuffer?.Dispose(); } private void ConvertNextStride(int spectralStep)