From 966a39d6c29877ca977b4c229192399f0451f915 Mon Sep 17 00:00:00 2001 From: Justin DeFrank Date: Fri, 27 Sep 2024 15:20:50 -0400 Subject: [PATCH] adding in nil checking for deletedModel things --- .../loganalytics/log_analytics_workspace_resource.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/services/loganalytics/log_analytics_workspace_resource.go b/internal/services/loganalytics/log_analytics_workspace_resource.go index 9296dc88c432..89fcbbaeaeff 100644 --- a/internal/services/loganalytics/log_analytics_workspace_resource.go +++ b/internal/services/loganalytics/log_analytics_workspace_resource.go @@ -252,11 +252,13 @@ func resourceLogAnalyticsWorkspaceCreateUpdate(d *pluginsdk.ResourceData, meta i return fmt.Errorf("checking for deleted Log Analytics Workspaces: %s", err) } - if deletedModel := deletedResp.Model; deletedModel != nil { + if deletedModel := deletedResp.Model; deletedModel != nil && deletedModel.Value != nil { for _, v := range *deletedModel.Value { - if *v.Name == name && strings.EqualFold(string(v.Properties.Sku.Name), string(workspaces.WorkspaceSkuNameEnumLACluster)) { - isLACluster = true - log.Printf("[INFO] Log Analytics Workspace %q: Soft-deleted resource is linked to Log Analytics Cluster", name) + if v.Properties != nil && v.Properties.Sku != nil { + if pointer.From(v.Name) == name && strings.EqualFold(string(v.Properties.Sku.Name), string(workspaces.WorkspaceSkuNameEnumLACluster)) { + isLACluster = true + log.Printf("[INFO] Log Analytics Workspace %q: Soft-deleted resource is linked to Log Analytics Cluster", name) + } } } }