diff --git a/pkg/multicloud/qcloud/securitygroup.go b/pkg/multicloud/qcloud/securitygroup.go index e2c82bf40f..cc43418db4 100644 --- a/pkg/multicloud/qcloud/securitygroup.go +++ b/pkg/multicloud/qcloud/securitygroup.go @@ -369,7 +369,7 @@ func (self *SRegion) syncSecgroupRules(secgroupId string, rules []cloudprovider. params[fmt.Sprintf("SecurityGroupPolicySet.Ingress.%d.PolicyIndex", idx)] = fmt.Sprintf("%d", rule.PolicyIndex) } } - if len(ruleSet.Egress)+len(ruleSet.Ingress) > 0 { + if len(params) > 1 { _, err = self.vpcRequest("DeleteSecurityGroupPolicies", params) if err != nil { return errors.Wrapf(err, "DeleteSecurityGroupPolicies")