diff --git a/management/server/types/account.go b/management/server/types/account.go index 93a1b3e87..1fe1c5877 100644 --- a/management/server/types/account.go +++ b/management/server/types/account.go @@ -1905,7 +1905,11 @@ func (a *Account) GetExposedServicesMap() map[string][]*reverseproxy.ReverseProx case reverseproxy.TargetTypePeer: services[target.TargetId] = append(services[target.TargetId], proxy) case reverseproxy.TargetTypeResource: - resource := resourcesMap[target.TargetId] + resource, ok := resourcesMap[target.TargetId] + if !ok { + log.Warnf("proxy %s target resource %s not found in resources map", proxy.ID, target.TargetId) + continue + } routers := routersMap[resource.NetworkID] for peerID := range routers { services[peerID] = append(services[peerID], proxy)