fix offer publishing with mutable list

This commit is contained in:
woodser 2025-04-07 15:51:41 -04:00 committed by GitHub
parent 08b0b36436
commit 1c92d96651
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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<OpenOffer> list) {
if (list.isEmpty()) {
return;