From 8571dea493a5a22d167c083e65e744f97a50c05b Mon Sep 17 00:00:00 2001 From: Daniel Nachtrub Date: Thu, 27 Jun 2024 22:21:28 +0200 Subject: [PATCH] fix(no-release): nil resources (#486) * added edge case on serializer of having nested nil resources Signed-off-by: dn * Fix the loop statement --------- Signed-off-by: dn Co-authored-by: Vaerh --- routeros/mikrotik_serialize.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/routeros/mikrotik_serialize.go b/routeros/mikrotik_serialize.go index 467d5463..035a99d2 100644 --- a/routeros/mikrotik_serialize.go +++ b/routeros/mikrotik_serialize.go @@ -230,6 +230,11 @@ func TerraformResourceDataToMikrotik(s map[string]*schema.Schema, d *schema.Reso case *schema.Resource: + // skip if object is empty + if value.([]interface{})[0] == nil { + continue + } + list := value.([]interface{})[0].(map[string]interface{}) ctyList := rawConfig.GetAttr(terraformSnakeName).AsValueSlice()[0]