diff --git a/core/src/main/java/haveno/core/trade/Trade.java b/core/src/main/java/haveno/core/trade/Trade.java index 806423cd6f..cefbcbff0a 100644 --- a/core/src/main/java/haveno/core/trade/Trade.java +++ b/core/src/main/java/haveno/core/trade/Trade.java @@ -2850,7 +2850,7 @@ public abstract class Trade extends XmrWalletBase implements Tradable, Model { if (isShutDownStarted || isPolling()) return; updatePollPeriod(); log.info("Starting to poll wallet for {} {}", getClass().getSimpleName(), getId()); - pollLooper = new TaskLooper(() -> pollWallet()); + pollLooper = new TaskLooper(() -> new Thread(() -> pollWallet()).start()); pollLooper.start(pollPeriodMs); } } 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 5760e83f51..4b66aab46e 100644 --- a/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java +++ b/core/src/main/java/haveno/core/xmr/wallet/XmrWalletService.java @@ -1955,7 +1955,7 @@ public class XmrWalletService extends XmrWalletBase { synchronized (walletLock) { if (isShutDownStarted || isPolling()) return; updatePollPeriod(); - pollLooper = new TaskLooper(() -> pollWallet()); + pollLooper = new TaskLooper(() -> new Thread(() -> pollWallet()).start()); pollLooper.start(pollPeriodMs); } }