diff --git a/CryptoExchange.Net/CryptoExchange.Net.csproj b/CryptoExchange.Net/CryptoExchange.Net.csproj index 51651dd..48b6c60 100644 --- a/CryptoExchange.Net/CryptoExchange.Net.csproj +++ b/CryptoExchange.Net/CryptoExchange.Net.csproj @@ -7,7 +7,7 @@ CryptoExchange.Net JKorf - 0.0.42 + 0.0.43 false https://github.com/JKorf/CryptoExchange.Net https://github.com/JKorf/CryptoExchange.Net/blob/master/LICENSE diff --git a/CryptoExchange.Net/Implementation/BaseSocket.cs b/CryptoExchange.Net/Implementation/BaseSocket.cs index 75829b2..d5bd2dc 100644 --- a/CryptoExchange.Net/Implementation/BaseSocket.cs +++ b/CryptoExchange.Net/Implementation/BaseSocket.cs @@ -141,7 +141,11 @@ namespace CryptoExchange.Net.Implementation log.Write(LogVerbosity.Debug, "Connecting websocket"); var waitLock = new object(); ManualResetEvent evnt = new ManualResetEvent(false); - var handler = new EventHandler((o, a) => evnt?.Set()); + var handler = new EventHandler((o, a) => + { + lock (waitLock) + evnt?.Set(); + }); var errorHandler = new EventHandler((o, a) => { lock(waitLock)