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:
|
case FrameStreamState.Closed:
|
||||||
throw new ObjectDisposedException(nameof(FrameResponseStream));
|
throw new ObjectDisposedException(nameof(FrameResponseStream));
|
||||||
case FrameStreamState.Aborted:
|
case FrameStreamState.Aborted:
|
||||||
if (cancellationToken.CanBeCanceled)
|
if (cancellationToken.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
// Aborted state only throws on write if cancellationToken requests it
|
// Aborted state only throws on write if cancellationToken requests it
|
||||||
return TaskUtilities.GetCancelledTask(
|
return TaskUtilities.GetCancelledTask(cancellationToken);
|
||||||
cancellationToken.IsCancellationRequested ?
|
|
||||||
cancellationToken :
|
|
||||||
new CancellationToken(true));
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue