From 0713bd8e292b6a76b0b9f297d95e466f11feff3b Mon Sep 17 00:00:00 2001 From: Katya Sokolova Date: Thu, 7 Jul 2022 22:35:14 +0200 Subject: [PATCH] Save HttpStatusCode without CollectHttpResponseDetails --- .../src/System/Net/WebSockets/WebSocketHandle.Managed.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Managed.cs b/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Managed.cs index 6a534a25b6eee1..d75707e2501531 100644 --- a/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Managed.cs +++ b/src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Managed.cs @@ -242,10 +242,13 @@ public async Task ConnectAsync(Uri uri, CancellationToken cancellationToken, Cli } finally { - if (options.CollectHttpResponseDetails && response != null) + if (response != null) { HttpStatusCode = response.StatusCode; - HttpResponseHeaders = new HttpResponseHeadersReadOnlyCollection(response.Headers); + if (options.CollectHttpResponseDetails) + { + HttpResponseHeaders = new HttpResponseHeadersReadOnlyCollection(response.Headers); + } } if (disposeResponse)