diff --git a/src/ui/windows/network_tab.cpp b/src/ui/windows/network_tab.cpp index 1672066..ec95ad9 100644 --- a/src/ui/windows/network_tab.cpp +++ b/src/ui/windows/network_tab.cpp @@ -78,6 +78,8 @@ void RenderLiteNetworkTab(App* app) // retries the pinned one. auto* lite = app->liteWallet(); if (!randomMode && url == sticky && lite && lite->walletOpen() && lite->connectedServerUrl() == url) return; + // A connect is already underway: re-pinning would tear it down and restart it. + if (lite && lite->openInProgress()) return; st->setLiteServerSelectionMode(LiteMode::Sticky); st->setLiteStickyServerUrl(url); applyAndRebuild();