From 3372b9eb44e59f97fdb175b9ad48122050b1fd4a Mon Sep 17 00:00:00 2001 From: Jkorf Date: Tue, 10 Feb 2026 15:40:43 +0100 Subject: [PATCH] Set query completed after setting Result --- CryptoExchange.Net/Sockets/Query.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CryptoExchange.Net/Sockets/Query.cs b/CryptoExchange.Net/Sockets/Query.cs index 55362a3..8769814 100644 --- a/CryptoExchange.Net/Sockets/Query.cs +++ b/CryptoExchange.Net/Sockets/Query.cs @@ -127,8 +127,8 @@ namespace CryptoExchange.Net.Sockets } else { - Completed = true; Result = CallResult.SuccessResult; + Completed = true; _event.Set(); } } @@ -216,12 +216,12 @@ namespace CryptoExchange.Net.Sockets if (Completed) return; - Completed = true; if (TimeoutBehavior == TimeoutBehavior.Fail) Result = new CallResult(new TimeoutError()); else Result = new CallResult(default, null, default); + Completed = true; _event.Set(); OnComplete?.Invoke(); } @@ -234,6 +234,7 @@ namespace CryptoExchange.Net.Sockets Result = new CallResult(error); Completed = true; + _event.Set(); OnComplete?.Invoke(); }