From e3695b7e1044f87a369017e2b910eb3449cdeaa3 Mon Sep 17 00:00:00 2001 From: kari-ts Date: Thu, 8 May 2025 16:53:02 -0700 Subject: [PATCH] android: fix isExitNode check && takes precedence over ?:, so fix isExitNode to check both IPv4 and IPv6 Updates tailscale/tailscale#15785 Signed-off-by: kari-ts --- android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt b/android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt index f79b89d..a51579e 100644 --- a/android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt +++ b/android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt @@ -105,7 +105,7 @@ class Tailcfg { // isExitNode reproduces the Go logic in local.go peerStatusFromNode val isExitNode: Boolean = - AllowedIPs?.contains("0.0.0.0/0") ?: false && AllowedIPs?.contains("::/0") ?: false + (AllowedIPs?.contains("0.0.0.0/0") ?: false) && (AllowedIPs?.contains("::/0") ?: false) val isMullvadNode: Boolean get() = Name.endsWith(".mullvad.ts.net.")