From f9dca9f4344c3ba80bcf362ef46711abdf949e96 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Tue, 4 May 2021 21:51:36 +0200 Subject: [PATCH] Make sure vars-to-json does not crash if value is nil --- pkg/expr/vars.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/expr/vars.go b/pkg/expr/vars.go index 3d9130088..d9858e1b9 100644 --- a/pkg/expr/vars.go +++ b/pkg/expr/vars.go @@ -284,6 +284,10 @@ func (t *Vars) Set(k string, v interface{}) (err error) { func (t Vars) MarshalJSON() ([]byte, error) { aux := make(map[string]*typedValueWrap) for k, v := range t.value { + if v == nil { + continue + } + aux[k] = &typedValueWrap{Type: v.Type()} if _, is := v.(json.Marshaler); is {