From 65247de48dd299eb31e8296a0bbc5777082a538d Mon Sep 17 00:00:00 2001 From: pascal-fischer <32096965+pascal-fischer@users.noreply.github.com> Date: Tue, 12 Dec 2023 18:17:00 +0100 Subject: [PATCH] Fix nil pointer handling in get peers from group (#1381) Fix nil handling in getAllPeersFromGroups to not include nil pointer in the output. --- management/server/policy.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/management/server/policy.go b/management/server/policy.go index 0eb2fb538..d7e27a1b5 100644 --- a/management/server/policy.go +++ b/management/server/policy.go @@ -493,7 +493,11 @@ func getAllPeersFromGroups(account *Account, groups []string, peerID string) ([] for _, p := range group.Peers { peer, ok := account.Peers[p] - if ok && peer != nil && peer.ID == peerID { + if !ok || peer == nil { + continue + } + + if peer.ID == peerID { peerInGroups = true continue }