From 4974cb736cec2d37dbe7ae2d01c985129fd95ab8 Mon Sep 17 00:00:00 2001 From: Larry Ewing Date: Wed, 16 Jun 2021 15:30:26 -0500 Subject: [PATCH] Wrap oce in TaskCanceledException --- .../src/System/Net/WebSockets/WebSocketHandle.Browser.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Browser.cs b/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Browser.cs index 1dde3894c8dc29..93a74a27d269d5 100644 --- a/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Browser.cs +++ b/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Browser.cs @@ -65,8 +65,9 @@ public async Task ConnectAsync(Uri uri, CancellationToken cancellationToken, Cli switch (exc) { case WebSocketException: - case OperationCanceledException _ when cancellationToken.IsCancellationRequested: throw; + case OperationCanceledException oce when cancellationToken.IsCancellationRequested: + throw new TaskCanceledException(oce.Message, oce.InnerException, cancellationToken); default: throw new WebSocketException(WebSocketError.Faulted, SR.net_webstatus_ConnectFailure, exc); }