From 0bddd3bea461f84ecd795224aeca77191da5b846 Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Fri, 31 Jul 2020 02:13:59 +0200 Subject: [PATCH] oops the MemoryStream --- src/ImageSharp/Formats/ImageEncoderUtilities.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ImageSharp/Formats/ImageEncoderUtilities.cs b/src/ImageSharp/Formats/ImageEncoderUtilities.cs index 6be58bce9..b8365368b 100644 --- a/src/ImageSharp/Formats/ImageEncoderUtilities.cs +++ b/src/ImageSharp/Formats/ImageEncoderUtilities.cs @@ -22,22 +22,22 @@ namespace SixLabors.ImageSharp.Formats Configuration configuration = image.GetConfiguration(); if (stream.CanSeek) { - await DoEncodeAsync(); + await DoEncodeAsync(stream); } else { using var ms = new MemoryStream(); - await DoEncodeAsync(); + await DoEncodeAsync(ms); ms.Position = 0; await ms.CopyToAsync(stream, configuration.StreamProcessingBufferSize, cancellationToken) .ConfigureAwait(false); } - Task DoEncodeAsync() + Task DoEncodeAsync(Stream innerStream) { try { - encoder.Encode(image, stream, cancellationToken); + encoder.Encode(image, innerStream, cancellationToken); return Task.CompletedTask; } catch (OperationCanceledException)