From 1c92d9665104b04049b773a829983bc6d847d20d Mon Sep 17 00:00:00 2001 From: woodser Date: Mon, 7 Apr 2025 15:51:41 -0400 Subject: [PATCH] fix offer publishing with mutable list --- core/src/main/java/haveno/core/offer/OpenOfferManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/haveno/core/offer/OpenOfferManager.java b/core/src/main/java/haveno/core/offer/OpenOfferManager.java index 14f51439..9917ecb8 100644 --- a/core/src/main/java/haveno/core/offer/OpenOfferManager.java +++ b/core/src/main/java/haveno/core/offer/OpenOfferManager.java @@ -2064,10 +2064,11 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe stopPeriodicRefreshOffersTimer(); ThreadUtils.execute(() -> { - processListForRepublishOffers(getOpenOffers()); + processListForRepublishOffers(new ArrayList<>(getOpenOffers())); // list will be modified }, THREAD_ID); } + // modifies the given list private void processListForRepublishOffers(List list) { if (list.isEmpty()) { return;