Skip to content

Commit 8379f8f

Browse files
authored
Fix ArgumentNullException from ClientWebSocketOptions.ClientCertificates (#431)
1 parent b4c6c82 commit 8379f8f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/GraphQL.Client/Websocket/GraphQLHttpWebSocket.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,9 @@ public Task InitializeWebSocket()
399399
// the following properties are not supported in Blazor WebAssembly and throw a PlatformNotSupportedException error when accessed
400400
try
401401
{
402-
_clientWebSocket.Options.ClientCertificates = ((HttpClientHandler)Options.HttpMessageHandler).ClientCertificates;
402+
var certs = ((HttpClientHandler)Options.HttpMessageHandler).ClientCertificates;
403+
if (certs != null) // ClientWebSocketOptions.ClientCertificates.set throws ArgumentNullException
404+
_clientWebSocket.Options.ClientCertificates = certs;
403405
}
404406
catch (NotImplementedException)
405407
{

0 commit comments

Comments
 (0)