diff --git a/core/src/main/java/haveno/core/api/XmrConnectionService.java b/core/src/main/java/haveno/core/api/XmrConnectionService.java
index fe0d83b9ba..847460b5f4 100644
--- a/core/src/main/java/haveno/core/api/XmrConnectionService.java
+++ b/core/src/main/java/haveno/core/api/XmrConnectionService.java
@@ -400,6 +400,7 @@ public final class XmrConnectionService {
                         if (isShutDownStarted || !connectionManager.getAutoSwitch() || !accountService.isAccountOpen()) return;
                         if (xmrLocalNode.isConnected()) {
                             setConnection(connection.getUri()); // switch to local node if connected
+                            checkConnection();
                         } else if (getConnection() != null && getConnection().getUri().equals(connection.getUri())) {
                             setConnection(getBestAvailableConnection()); // switch to best available if disconnected from local node
                         }