From 705e3541d011f253208a40fadf7b7da7d4441a2a Mon Sep 17 00:00:00 2001 From: Tom Harvey Date: Sun, 12 Feb 2017 19:54:28 +0000 Subject: [PATCH] Fixing a bug in VM Extension if the RG didn't exist (#11894) --- .../azurerm/resource_arm_virtual_machine_extension.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/builtin/providers/azurerm/resource_arm_virtual_machine_extension.go b/builtin/providers/azurerm/resource_arm_virtual_machine_extension.go index b75df50c74..129e205c55 100644 --- a/builtin/providers/azurerm/resource_arm_virtual_machine_extension.go +++ b/builtin/providers/azurerm/resource_arm_virtual_machine_extension.go @@ -153,13 +153,14 @@ func resourceArmVirtualMachineExtensionsRead(d *schema.ResourceData, meta interf name := id.Path["extensions"] resp, err := client.Get(resGroup, vmName, name, "") + if err != nil { + if resp.StatusCode == http.StatusNotFound { + d.SetId("") + return nil + } return fmt.Errorf("Error making Read request on Virtual Machine Extension %s: %s", name, err) } - if resp.StatusCode == http.StatusNotFound { - d.SetId("") - return nil - } d.Set("name", resp.Name) d.Set("location", azureRMNormalizeLocation(*resp.Location))