From bfb2dea388928d650efac3892ed79b5d267add10 Mon Sep 17 00:00:00 2001 From: Joel Thompson Date: Thu, 10 Oct 2019 01:40:34 -0400 Subject: [PATCH] Also handle TERMINATING state --- aws/resource_aws_emr_instance_group.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/aws/resource_aws_emr_instance_group.go b/aws/resource_aws_emr_instance_group.go index 585886676ded..d91b097c194e 100644 --- a/aws/resource_aws_emr_instance_group.go +++ b/aws/resource_aws_emr_instance_group.go @@ -200,10 +200,15 @@ func resourceAwsEMRInstanceGroupRead(d *schema.ResourceData, meta interface{}) e return fmt.Errorf("error reading EMR Instance Group (%s): %s", d.Id(), err) } - if ig.Status != nil && aws.StringValue(ig.Status.State) == emr.InstanceGroupStateTerminated { - log.Printf("[DEBUG] EMR Instance Group (%s) terminated, removing", d.Id()) - d.SetId("") - return nil + if ig.Status != nil { + switch aws.StringValue(ig.Status.State) { + case emr.InstanceGroupStateTerminating: + fallthrough + case emr.InstanceGroupStateTerminated: + log.Printf("[DEBUG] EMR Instance Group (%s) terminated, removing", d.Id()) + d.SetId("") + return nil + } } switch {