From ede6b7e07aab11f6b40e6072be0fd943f670bc49 Mon Sep 17 00:00:00 2001 From: quobix Date: Thu, 6 Jun 2024 18:26:36 -0400 Subject: [PATCH] Added nil check to prevent panics --- datamodel/high/node_builder.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/datamodel/high/node_builder.go b/datamodel/high/node_builder.go index 2fc1a87..7a7e7c2 100644 --- a/datamodel/high/node_builder.go +++ b/datamodel/high/node_builder.go @@ -520,12 +520,14 @@ func (n *NodeBuilder) AddYAMLNode(parent *yaml.Node, entry *nodes.NodeEntry) *ya } if !encodeSkip { var rawNode yaml.Node - err := rawNode.Encode(value) - if err != nil { - return parent - } else { - valueNode = &rawNode - valueNode.Line = line + if value != nil { + err := rawNode.Encode(value) + if err != nil { + return parent + } else { + valueNode = &rawNode + valueNode.Line = line + } } } }