diff --git a/public/main.js b/public/main.js index 44f3dd5..0a02432 100644 --- a/public/main.js +++ b/public/main.js @@ -5690,8 +5690,10 @@ function companionStatus() { web: { installed: companionWebProbe.installed, signedIn: companionWebProbe.signedIn, - enabled: stored.webEnabled === true, - url: stored.webUrl || '', + enabled: stored.webEnabled === true && companionWebProbe.signedIn === true, + // A saved address is only valid while Tailscale is signed in and Funnel is on. + // Otherwise Safari gets a name that no longer serves anything. + url: companionWebProbe.signedIn === true ? stored.webUrl || '' : '', error: stored.webError || companionWebProbe.error || '', }, };