diff --git a/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs b/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs index 02fad7e6..dcba9bda 100644 --- a/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs +++ b/src/ExchangeSharp/API/Exchanges/OKGroup/ExchangeOKExAPI.cs @@ -232,6 +232,7 @@ protected override async Task> OnGetAmountsAsync() var token = await GetBalance(); return token[0]["details"] .Select(x => new { Currency = x["ccy"].Value(), TotalBalance = x["cashBal"].Value() }) + .Where(x => !string.IsNullOrEmpty(x.Currency)) .ToDictionary(k => k.Currency, v => v.TotalBalance); } @@ -241,6 +242,7 @@ protected override async Task> OnGetAmountsAvailable return token[0]["details"] .Select(x => new { Currency = x["ccy"].Value(), AvailableBalance = x["availBal"].Value() }) + .Where(x => !string.IsNullOrEmpty(x.Currency)) .ToDictionary(k => k.Currency, v => v.AvailableBalance); } @@ -254,6 +256,7 @@ protected override async Task> OnGetMarginAmountsAva Currency = x["ccy"].Value(), AvailableEquity = x["availEq"].Value() == string.Empty ? 0 : x["availEq"].Value() }) + .Where(x => !string.IsNullOrEmpty(x.Currency)) .ToDictionary(k => k.Currency, v => v.AvailableEquity); return includeZeroBalances