From 6bc74d2ee87aad13b2a6b9b1a6935681abac9e21 Mon Sep 17 00:00:00 2001 From: woodser <13068859+woodser@users.noreply.github.com> Date: Mon, 15 Sep 2025 03:29:47 -0400 Subject: [PATCH] fix init trade progress by synchronizing on notifier --- core/src/main/java/haveno/core/trade/TradeManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/haveno/core/trade/TradeManager.java b/core/src/main/java/haveno/core/trade/TradeManager.java index 937edba786..cc5b529d7e 100644 --- a/core/src/main/java/haveno/core/trade/TradeManager.java +++ b/core/src/main/java/haveno/core/trade/TradeManager.java @@ -1406,6 +1406,8 @@ public class TradeManager implements PersistedDataHost, DecryptedDirectMessageLi // TODO Remove once tradableList is refactored to a final field // (part of the persistence refactor PR) private void onTradesChanged() { - this.numPendingTrades.set(getObservableList().size()); + synchronized (numPendingTrades) { + numPendingTrades.set(getObservableList().size()); + } } }