From 8557a3c9ea89f736e0c371a65b8216593729def1 Mon Sep 17 00:00:00 2001 From: Ujjwal Kumar Date: Thu, 4 Dec 2025 13:12:49 +0530 Subject: [PATCH] fix: prevent panic when before list contains nil element --- ibm/service/logs/resource_ibm_logs_policy.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ibm/service/logs/resource_ibm_logs_policy.go b/ibm/service/logs/resource_ibm_logs_policy.go index e9731bb663..a429c52285 100644 --- a/ibm/service/logs/resource_ibm_logs_policy.go +++ b/ibm/service/logs/resource_ibm_logs_policy.go @@ -553,7 +553,7 @@ func ResourceIbmLogsPolicyMapToQuotaV1LogRules(modelMap map[string]interface{}) func ResourceIbmLogsPolicyMapToPolicyPrototype(modelMap map[string]interface{}) (logsv0.PolicyPrototypeIntf, error) { model := &logsv0.PolicyPrototype{} model.Name = core.StringPtr(modelMap["name"].(string)) - if modelMap["before"] != nil && len(modelMap["before"].([]interface{})) > 0 { + if modelMap["before"] != nil && len(modelMap["before"].([]interface{})) > 0 && modelMap["before"].([]interface{})[0] != nil { BeforeModel, err := ResourceIbmLogsPolicyMapToPolicyBeforePrototype(modelMap["before"].([]interface{})[0].(map[string]interface{})) if err != nil { return model, err