Browse Source

Fixed null reference in spectral converter

pull/1694/head
Dmitry Pentin 5 years ago
parent
commit
8078688d6e
  1. 9
      src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs

9
src/ImageSharp/Formats/Jpeg/Components/Decoder/SpectralConverter{TPixel}.cs

@ -105,12 +105,15 @@ namespace SixLabors.ImageSharp.Formats.Jpeg.Components.Decoder
public override void Dispose() 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) private void ConvertNextStride(int spectralStep)

Loading…
Cancel
Save