diff --git a/pkg/hostman/metadata/metadatahandler.go b/pkg/hostman/metadata/metadatahandler.go index 32ee08fb6d..d49ee80816 100644 --- a/pkg/hostman/metadata/metadatahandler.go +++ b/pkg/hostman/metadata/metadatahandler.go @@ -222,6 +222,9 @@ func (s *Service) metaData(ctx context.Context, w http.ResponseWriter, r *http.R ips := make([]string, 0) guestNics := guestDesc.Nics for _, nic := range guestNics { + if nic.Networkaddresses == nil { + continue + } nas, _ := nic.Networkaddresses.GetArray() for _, na := range nas { if typ, _ := na.GetString("type"); typ == "sub_ip" {