diff --git a/client/internal/routemanager/server_nonandroid.go b/client/internal/routemanager/server_nonandroid.go index f8b10e8af..18713ee65 100644 --- a/client/internal/routemanager/server_nonandroid.go +++ b/client/internal/routemanager/server_nonandroid.go @@ -105,7 +105,11 @@ func (m *serverRouter) removeFromServerNetwork(route *route.Route) error { delete(m.routes, route.ID) - m.statusRecorder.RemoveLocalPeerStateRoute(route.Network.String()) + routeStr := route.Network.String() + if route.IsDynamic() { + routeStr = route.Domains.SafeString() + } + m.statusRecorder.RemoveLocalPeerStateRoute(routeStr) return nil }