diff --git a/CryptoExchange.Net/Clients/SocketApiClient.cs b/CryptoExchange.Net/Clients/SocketApiClient.cs
index f82b477..cf64da9 100644
--- a/CryptoExchange.Net/Clients/SocketApiClient.cs
+++ b/CryptoExchange.Net/Clients/SocketApiClient.cs
@@ -762,6 +762,10 @@ namespace CryptoExchange.Net
///
public virtual async Task UnsubscribeAllAsync()
{
+ var sum = socketConnections.Sum(s => s.Value.SubscriptionCount);
+ if (sum == 0)
+ return;
+
_logger.Log(LogLevel.Information, $"Unsubscribing all {socketConnections.Sum(s => s.Value.SubscriptionCount)} subscriptions");
var tasks = new List();
{