scheduler: get region nil panic

This commit is contained in:
Zexi Li
2020-05-11 14:40:21 +08:00
parent 10f9188a5f
commit d049ac936e
@@ -217,7 +217,11 @@ func (cm *CandidateManager) GetCandidates(args CandidateGetArgs) ([]core.Candida
matchRegion := func(r core.Candidater, regionId string) bool {
if regionId != "" {
if r.Getter().Region().GetId() == regionId {
region := r.Getter().Region()
if region == nil {
return false
}
if region.GetId() == regionId {
return true
}
return false