diff --git a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs index 36e33ad8..956aa81a 100644 --- a/CryptoExchange.Net/Sockets/Default/SocketConnection.cs +++ b/CryptoExchange.Net/Sockets/Default/SocketConnection.cs @@ -1076,7 +1076,7 @@ namespace CryptoExchange.Net.Sockets.Default => _listeners.OfType().Any( x => x != subscription && x.Active - && x.MessageRouter.Routes.All(l => subscription.MessageRouter.ContainsCheck(l))); + && subscription.MessageRouter.Routes.All(l => x.MessageRouter.ContainsCheck(l))); /// /// Whether there is a subscription earlier in the list covering all the routes the subscription lists @@ -1088,7 +1088,7 @@ namespace CryptoExchange.Net.Sockets.Default if (other == subscription) return false; - if (other.Active && other.MessageRouter.Routes.All(x => subscription.MessageRouter.ContainsCheck(x))) + if (other.Active && subscription.MessageRouter.Routes.All(x => other.MessageRouter.ContainsCheck(x))) return true; }