diff --git a/cmd/tailscale/main.go b/cmd/tailscale/main.go index 5773cee..7c75aff 100644 --- a/cmd/tailscale/main.go +++ b/cmd/tailscale/main.go @@ -1302,6 +1302,11 @@ func (a *App) processUIEvents(w *app.Window, events []UIEvent, act jni.Object, s a.signOut() requestBackend(e) case ConnectEvent: + if srv, _ := a.store.ReadString(customLoginServerPrefKey, ""); srv != state.backend.Prefs.ControlURL { + requestBackend(SetLoginServerEvent{URL: srv}) + // wait a moment for the backend to restart + <-time.After(200 * time.Millisecond) + } requestBackend(e) case RouteAllEvent: requestBackend(e)