diff --git a/src/HotChocolate/AspNetCore/src/AspNetCore/Subscriptions/OperationSession.cs b/src/HotChocolate/AspNetCore/src/AspNetCore/Subscriptions/OperationSession.cs index b421740a3cf..6bc08aa6582 100644 --- a/src/HotChocolate/AspNetCore/src/AspNetCore/Subscriptions/OperationSession.cs +++ b/src/HotChocolate/AspNetCore/src/AspNetCore/Subscriptions/OperationSession.cs @@ -74,7 +74,8 @@ await _session.Protocol.SendErrorMessageAsync( { try { - await SendResultMessageAsync(item, ct); + // use original cancellation token here to keep the websocket open for other streams. + await SendResultMessageAsync(item, cancellationToken); } finally {