From 34d50b915ea71abc580be170ea4f6362690ac55c Mon Sep 17 00:00:00 2001 From: JKorf Date: Fri, 21 Sep 2018 15:44:14 +0200 Subject: [PATCH] Fix nullreference --- CryptoExchange.Net/ExchangeClient.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/ExchangeClient.cs b/CryptoExchange.Net/ExchangeClient.cs index 1e06903..b4f3d19 100644 --- a/CryptoExchange.Net/ExchangeClient.cs +++ b/CryptoExchange.Net/ExchangeClient.cs @@ -179,7 +179,8 @@ namespace CryptoExchange.Net parameters = new Dictionary(); var uriString = uri.ToString(); - parameters = authProvider.AddAuthenticationToParameters(uriString, method, parameters, signed); + if(authProvider != null) + parameters = authProvider.AddAuthenticationToParameters(uriString, method, parameters, signed); if((method == "GET" || method == "DELETE" || ((method == "POST" || method == "PUT") && postParametersPosition == PostParameters.InUri)) && parameters?.Any() == true) uriString += parameters.CreateParamString(); @@ -189,7 +190,10 @@ namespace CryptoExchange.Net request.Accept = "application/json"; request.Method = method; - var headers = authProvider.AddAuthenticationToHeaders(uriString, method, parameters, signed); + var headers = new Dictionary(); + if (authProvider != null) + headers = authProvider.AddAuthenticationToHeaders(uriString, method, parameters, signed); + foreach (var header in headers) request.Headers.Add(header.Key, header.Value);