diff --git a/northbound/server/pnd.go b/northbound/server/pnd.go index ccdb484c0b60fdd9d8ad6248260fd00c1af4944a..29dbc674dd4237be50dc4194fc543d25d6acde61 100644 --- a/northbound/server/pnd.go +++ b/northbound/server/pnd.go @@ -121,14 +121,18 @@ func fillOnds(pnd networkdomain.NetworkDomain, all bool, did ...string) ([]*ppb. log.Error(err) return nil, status.Errorf(codes.Aborted, "%v", err) } + + sbi := spb.SouthboundInterface{} + if d.SBI() != nil { + sbi.Id = d.SBI().ID().String() + sbi.Type = d.SBI().Type() + } + onds[i] = &ppb.OrchestratedNetworkingDevice{ Id: id, Name: d.Name(), Device: dev, - Sbi: &spb.SouthboundInterface{ - Id: d.SBI().ID().String(), - Type: d.SBI().Type(), - }, + Sbi: &sbi, } }