diff --git a/src/ImageSharp/Formats/Png/PngDecoderCore.cs b/src/ImageSharp/Formats/Png/PngDecoderCore.cs index 50511611fe..8fefcb480c 100644 --- a/src/ImageSharp/Formats/Png/PngDecoderCore.cs +++ b/src/ImageSharp/Formats/Png/PngDecoderCore.cs @@ -313,11 +313,7 @@ public IImageInfo Identify(Stream stream) } finally { - // Data is rented in ReadChunkData() - if (chunk.Data != null) - { - ArrayPool.Shared.Return(chunk.Data.Array); - } + chunk.Data?.Dispose(); // Data is rented in ReadChunkData() } } }