From ececb37125b95f54f605ccb2a12fdeb24ac95395 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Thu, 30 Sep 2021 14:45:45 +0200 Subject: [PATCH] Fixed exceptions when running from .net framework --- CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs index 7c9f841..293b97a 100644 --- a/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs +++ b/CryptoExchange.Net/Sockets/CryptoExchangeWebSocketClient.cs @@ -145,10 +145,10 @@ namespace CryptoExchange.Net.Sockets { get { - UpdateReceivedMessages(); - lock (_receivedMessagesLock) { + UpdateReceivedMessages(); + if (!_receivedMessages.Any()) return 0; @@ -679,7 +679,7 @@ namespace CryptoExchange.Net.Sockets var checkTime = DateTime.UtcNow; if (checkTime - _lastReceivedMessagesUpdate > TimeSpan.FromSeconds(1)) { - foreach (var msgTime in _receivedMessages.Keys) + foreach (var msgTime in _receivedMessages.Keys.ToList()) if (checkTime - msgTime > TimeSpan.FromSeconds(3)) _receivedMessages.Remove(msgTime);