diff --git a/src/ImageSharp/Image.Decode.cs b/src/ImageSharp/Image.Decode.cs index 8eec3c55f..7f58c6ecd 100644 --- a/src/ImageSharp/Image.Decode.cs +++ b/src/ImageSharp/Image.Decode.cs @@ -99,7 +99,7 @@ public abstract partial class Image ImageFormatManager.ThrowInvalidDecoder(configuration.ImageFormatsManager); } - using (IMemoryOwner memoryOwner = MemoryPool.Shared.Rent(headerSize)) + using (IMemoryOwner memoryOwner = configuration.MemoryAllocator.Allocate(headerSize)) { Memory headersBuffer = memoryOwner.Memory; long startPosition = stream.Position;