diff --git a/output/meshviewer-ffrgb/struct.go b/output/meshviewer-ffrgb/struct.go index e45de384..5ca19466 100644 --- a/output/meshviewer-ffrgb/struct.go +++ b/output/meshviewer-ffrgb/struct.go @@ -84,10 +84,12 @@ func NewNode(nodes *runtime.Nodes, n *runtime.Node) *Node { if nodeinfo := n.Nodeinfo; nodeinfo != nil { node.NodeID = nodeinfo.NodeID node.MAC = nodeinfo.Network.Mac - node.Addresses = nodeinfo.Network.Addresses node.SiteCode = nodeinfo.System.SiteCode node.DomainCode = nodeinfo.System.DomainCode node.Hostname = nodeinfo.Hostname + if addresses := nodeinfo.Network.Addresses; addresses != nil { + node.Addresses = nodeinfo.Network.Addresses + } if owner := nodeinfo.Owner; owner != nil { node.Owner = owner.Contact }