From 7fcef195951eb2bfc64fb90ed31cba8f523a5239 Mon Sep 17 00:00:00 2001 From: Vladimir Lazarenko Date: Wed, 19 May 2021 03:23:47 +0200 Subject: [PATCH] fixes #11715 Fixes #11715 --- .../services/frontdoor/frontdoor_resource.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/azurerm/internal/services/frontdoor/frontdoor_resource.go b/azurerm/internal/services/frontdoor/frontdoor_resource.go index 22b40b6b83c5..de5f51339457 100644 --- a/azurerm/internal/services/frontdoor/frontdoor_resource.go +++ b/azurerm/internal/services/frontdoor/frontdoor_resource.go @@ -809,14 +809,18 @@ func resourceFrontDoorDelete(d *schema.ResourceData, meta interface{}) error { future, err := client.Delete(ctx, id.ResourceGroup, id.Name) if err != nil { - if response.WasNotFound(future.Response()) { - return nil + if future.Response() != nil { + if response.WasNotFound(future.Response()) { + return nil + } } return fmt.Errorf("deleting Front Door %q (Resource Group %q): %+v", id.Name, id.ResourceGroup, err) } if err = future.WaitForCompletionRef(ctx, client.Client); err != nil { - if !response.WasNotFound(future.Response()) { - return fmt.Errorf("waiting for deleting Front Door %q (Resource Group %q): %+v", id.Name, id.ResourceGroup, err) + if future.Response() != nil { + if !response.WasNotFound(future.Response()) { + return fmt.Errorf("waiting for deleting Front Door %q (Resource Group %q): %+v", id.Name, id.ResourceGroup, err) + } } }