From d2d6e14b9e04cedb1d07917222f97740097b4f0c Mon Sep 17 00:00:00 2001 From: Viktor Liu Date: Mon, 4 May 2026 11:54:36 +0200 Subject: [PATCH] Guard isOwnAddress against nil wgInterface --- client/internal/routemanager/systemops/systemops.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/internal/routemanager/systemops/systemops.go b/client/internal/routemanager/systemops/systemops.go index 8724ed1ba..165448b60 100644 --- a/client/internal/routemanager/systemops/systemops.go +++ b/client/internal/routemanager/systemops/systemops.go @@ -114,6 +114,9 @@ func (r *SysOps) validateRoute(prefix netip.Prefix) error { } func (r *SysOps) isOwnAddress(addr netip.Addr) bool { + if r.wgInterface == nil { + return false + } wgAddr := r.wgInterface.Address() return wgAddr.Network.Contains(addr) || (wgAddr.IPv6Net.IsValid() && wgAddr.IPv6Net.Contains(addr)) }