Update FrameResponseStream Cancellation
This commit is contained in:
parent
735c0fbbef
commit
0ca8ca0328
|
|
@ -138,13 +138,10 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Http
|
|||
case FrameStreamState.Closed:
|
||||
throw new ObjectDisposedException(nameof(FrameResponseStream));
|
||||
case FrameStreamState.Aborted:
|
||||
if (cancellationToken.CanBeCanceled)
|
||||
if (cancellationToken.IsCancellationRequested)
|
||||
{
|
||||
// Aborted state only throws on write if cancellationToken requests it
|
||||
return TaskUtilities.GetCancelledTask(
|
||||
cancellationToken.IsCancellationRequested ?
|
||||
cancellationToken :
|
||||
new CancellationToken(true));
|
||||
return TaskUtilities.GetCancelledTask(cancellationToken);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue