diff --git a/src/Shared/runtime/Quic/Implementations/MsQuic/MsQuicStream.cs b/src/Shared/runtime/Quic/Implementations/MsQuic/MsQuicStream.cs index 536968b55cdf..00ca779e3ce7 100644 --- a/src/Shared/runtime/Quic/Implementations/MsQuic/MsQuicStream.cs +++ b/src/Shared/runtime/Quic/Implementations/MsQuic/MsQuicStream.cs @@ -402,7 +402,7 @@ internal override int Read(Span buffer) { ThrowIfDisposed(); - return ReadAsync(buffer.ToArray()).GetAwaiter().GetResult(); + return ReadAsync(buffer.ToArray()).AsTask().GetAwaiter().GetResult(); } internal override void Write(ReadOnlySpan buffer) @@ -410,7 +410,7 @@ internal override void Write(ReadOnlySpan buffer) ThrowIfDisposed(); // TODO: optimize this. - WriteAsync(buffer.ToArray()).GetAwaiter().GetResult(); + WriteAsync(buffer.ToArray()).AsTask().GetAwaiter().GetResult(); } // MsQuic doesn't support explicit flushing