diff --git a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs index 956aa81a..6dcd3c0a 100644 --- a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs +++ b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs @@ -1083,6 +1083,10 @@ namespace CryptoExchange.Net.Sockets.Default /// protected bool IsCoveredByEarlierSubscription(Subscription subscription) { + if (subscription.MessageRouter.Routes.Length == 0) + // Can be subscription which only knows what to listen to after receiving the subscribe response, for example Bitfinex + return false; + foreach (var other in _listeners.OfType()) { if (other == subscription)