diff --git a/pkg/controller/autoscaling/controller.go b/pkg/controller/autoscaling/controller.go index a734c71b76..b0d0d497d6 100644 --- a/pkg/controller/autoscaling/controller.go +++ b/pkg/controller/autoscaling/controller.go @@ -265,6 +265,10 @@ func (asc *SASController) Scale(ctx context.Context, userCred mcclient.TokenCred err = scalingActivity.SetReject("", msg) return } + if len(nets) == 0 { + setFail(scalingActivity, fmt.Sprintf("empty networks '%s' error", sg.Id)) + return + } succeedInstances, err := asc.CreateInstances(ctx, userCred, ownerId, sg, gt, nets[0], num) switch len(succeedInstances) { case 0: