diff --git a/src/Microsoft.AspNetCore.Sockets.Http/Internal/Transports/LongPollingTransport.cs b/src/Microsoft.AspNetCore.Sockets.Http/Internal/Transports/LongPollingTransport.cs index b6003a37a0..86ae885beb 100644 --- a/src/Microsoft.AspNetCore.Sockets.Http/Internal/Transports/LongPollingTransport.cs +++ b/src/Microsoft.AspNetCore.Sockets.Http/Internal/Transports/LongPollingTransport.cs @@ -57,7 +57,7 @@ namespace Microsoft.AspNetCore.Sockets.Internal.Transports var isArray = MemoryMarshal.TryGetArray(segment, out var arraySegment); // We're using the managed memory pool which is backed by managed buffers Debug.Assert(isArray); - await context.Response.Body.WriteAsync(arraySegment.Array, 0, arraySegment.Count); + await context.Response.Body.WriteAsync(arraySegment.Array, arraySegment.Offset, arraySegment.Count); } } finally