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()); + } } }