From 9c48c190a2ccbb5f48160fbc45a0ef7a48f52e20 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Tue, 29 Jan 2019 10:16:31 +1100 Subject: [PATCH] Track input stream position on load. (#820) --- src/ImageSharp/IO/DoubleBufferedStreamReader.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ImageSharp/IO/DoubleBufferedStreamReader.cs b/src/ImageSharp/IO/DoubleBufferedStreamReader.cs index 94a2f2cbfc..8530ecec52 100644 --- a/src/ImageSharp/IO/DoubleBufferedStreamReader.cs +++ b/src/ImageSharp/IO/DoubleBufferedStreamReader.cs @@ -42,6 +42,7 @@ namespace SixLabors.ImageSharp.IO public DoubleBufferedStreamReader(MemoryAllocator memoryAllocator, Stream stream) { this.stream = stream; + this.Position = (int)stream.Position; this.length = (int)stream.Length; this.managedBuffer = memoryAllocator.AllocateManagedByteBuffer(ChunkLength, AllocationOptions.Clean); this.bufferChunk = this.managedBuffer.Array;