From 3b12bbb58cef9143fdb89c6f94d45d8752a7f742 Mon Sep 17 00:00:00 2001 From: woodser <13068859+woodser@users.noreply.github.com> Date: Mon, 7 Apr 2025 12:50:09 -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 14f51439b1..9917ecb897 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;