diff --git a/pkg/compute/models/loadbalancerresource.go b/pkg/compute/models/loadbalancerresource.go index 7736c0813d..ae757e1a16 100644 --- a/pkg/compute/models/loadbalancerresource.go +++ b/pkg/compute/models/loadbalancerresource.go @@ -75,6 +75,12 @@ func (self *SLoadbalancerResourceBase) GetCloudprovider() *SCloudprovider { if vpc != nil { return vpc.GetCloudprovider() } + + lb := self.GetLoadbalancer() + if lb != nil { + return lb.GetCloudprovider() + } + return nil }