diff --git a/core/src/main/java/haveno/core/offer/OpenOfferManager.java b/core/src/main/java/haveno/core/offer/OpenOfferManager.java index 37983347af..e5bf40b241 100644 --- a/core/src/main/java/haveno/core/offer/OpenOfferManager.java +++ b/core/src/main/java/haveno/core/offer/OpenOfferManager.java @@ -1952,7 +1952,6 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe /////////////////////////////////////////////////////////////////////////////////////////// private void maybeUpdatePersistedOffers() { - // We need to clone to avoid ConcurrentModificationException List openOffersClone = getOpenOffers(); openOffersClone.forEach(originalOpenOffer -> { Offer originalOffer = originalOpenOffer.getOffer(); diff --git a/core/src/main/java/haveno/core/xmr/wallet/XmrWalletBase.java b/core/src/main/java/haveno/core/xmr/wallet/XmrWalletBase.java index 6ad5a7180e..9646f5e3f4 100644 --- a/core/src/main/java/haveno/core/xmr/wallet/XmrWalletBase.java +++ b/core/src/main/java/haveno/core/xmr/wallet/XmrWalletBase.java @@ -57,7 +57,7 @@ public abstract class XmrWalletBase { // private private boolean testReconnectOnStartup = false; // test reconnecting on startup while syncing so the wallet is blocked - private String testReconnectMonerod1 = "http://node.community.rino.io:18081"; + private String testReconnectMonerod1 = "http://xmr-node.cakewallet.com:18081"; private String testReconnectMonerod2 = "http://nodex.monerujo.io:18081"; public XmrWalletBase() { diff --git a/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java b/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java index 499d20c0a7..8b319622b9 100644 --- a/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java +++ b/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java @@ -1467,8 +1467,8 @@ public class XmrWalletService extends XmrWalletBase { log.info("Monero wallet unlocked balance={}, pending balance={}, total balance={}", unlockedBalance, balance.subtract(unlockedBalance), balance); } - // reapply connection after wallet synced (might reinitialize wallet on new thread) - ThreadUtils.execute(() -> onConnectionChanged(xmrConnectionService.getConnection()), THREAD_ID); + // reapply connection after wallet synced (might reinitialize wallet with proxy) + onConnectionChanged(xmrConnectionService.getConnection()); // reset internal state if main wallet was swapped resetIfWalletChanged();