added nil checks, handled empty map

This commit is contained in:
0xdcarns
2022-05-11 12:07:06 -04:00
parent e7f9310b3d
commit 2de7beb31e
3 changed files with 8 additions and 7 deletions

View File

@@ -114,7 +114,7 @@ func getSystemPeers(node *models.Node) (map[string]string, error) {
if err != nil {
return nil, err
}
if len(device.Peers) > 0 {
if device.Peers != nil && len(device.Peers) > 0 {
for _, peer := range device.Peers {
if IsBase64(peer.PublicKey.String()) && peer.Endpoint != nil && CheckEndpoint(peer.Endpoint.String()) {
peers[peer.PublicKey.String()] = peer.Endpoint.String()