diff --git a/pkg/compute/models/guestnetworks.go b/pkg/compute/models/guestnetworks.go index c2b68fc225..1f1a61c8bb 100644 --- a/pkg/compute/models/guestnetworks.go +++ b/pkg/compute/models/guestnetworks.go @@ -372,9 +372,11 @@ func (self *SGuestnetwork) getJsonDescAtHost(host *SHost) jsonutils.JSONObject { func (self *SGuestnetwork) getJsonDescHostwire(network *SNetwork, hostwire *SHostwire) *jsonutils.JSONDict { desc := self.getJsonDesc(network) - desc.Add(jsonutils.NewString(hostwire.Bridge), "bridge") - desc.Add(jsonutils.NewString(hostwire.WireId), "wire_id") - desc.Add(jsonutils.NewString(hostwire.Interface), "interface") + if hostwire != nil { + desc.Add(jsonutils.NewString(hostwire.Bridge), "bridge") + desc.Add(jsonutils.NewString(hostwire.WireId), "wire_id") + desc.Add(jsonutils.NewString(hostwire.Interface), "interface") + } return desc }