From 697f4610c6de9ef27f364c892f7fdee97f9a735a Mon Sep 17 00:00:00 2001 From: Kashif Saadat Date: Tue, 3 Mar 2020 16:53:33 +0000 Subject: [PATCH] Fix SecurityGroup check when there are no Network Interfaces associated with a LaunchTemplate --- pkg/resources/aws/aws.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/resources/aws/aws.go b/pkg/resources/aws/aws.go index 5d93682166..e0b36b3a72 100644 --- a/pkg/resources/aws/aws.go +++ b/pkg/resources/aws/aws.go @@ -1205,7 +1205,9 @@ func FindAutoScalingLaunchTemplateConfigurations(cloud fi.Cloud, securityGroups for _, j := range req.LaunchTemplateVersions { // @check if the security group references the security group above var s []*string - s = append(s, j.LaunchTemplateData.NetworkInterfaces[0].Groups...) + if len(j.LaunchTemplateData.NetworkInterfaces) > 0 { + s = append(s, j.LaunchTemplateData.NetworkInterfaces[0].Groups...) + } s = append(s, j.LaunchTemplateData.SecurityGroupIds...) for _, y := range s { if securityGroups.Has(fi.StringValue(y)) {