diff --git a/builtin/providers/aws/resource_aws_db_instance.go b/builtin/providers/aws/resource_aws_db_instance.go index 829532b8d0..0f2cb9e870 100644 --- a/builtin/providers/aws/resource_aws_db_instance.go +++ b/builtin/providers/aws/resource_aws_db_instance.go @@ -163,11 +163,12 @@ func resource_aws_db_instance_destroy( } log.Printf("[DEBUG] DB Instance destroy configuration: %v", opts) - _, err := conn.DeleteDBInstance(&opts) + if _, err := conn.DeleteDBInstance(&opts); err != nil { + return err + } log.Println( "[INFO] Waiting for DB Instance to be destroyed") - stateConf := &resource.StateChangeConf{ Pending: []string{"creating", "backing-up", "modifying", "deleting", "available"}, @@ -177,10 +178,7 @@ func resource_aws_db_instance_destroy( MinTimeout: 10 * time.Second, Delay: 30 * time.Second, // Wait 30 secs before starting } - - // Wait, catching any errors - _, err = stateConf.WaitForState() - if err != nil { + if _, err := stateConf.WaitForState(); err != nil { return err }