From 75fd2e28831a3d19ef8ebbe9906e52479fb53135 Mon Sep 17 00:00:00 2001 From: ChristopherHX Date: Tue, 22 Mar 2022 10:03:36 +0100 Subject: [PATCH] Fix: call of reflect.Value.Interface on zero Value (#1067) panic: reflect: call of reflect.Value.Interface on zero Value Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- act/exprparser/interpreter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/act/exprparser/interpreter.go b/act/exprparser/interpreter.go index d3138626..81eec070 100644 --- a/act/exprparser/interpreter.go +++ b/act/exprparser/interpreter.go @@ -195,7 +195,7 @@ func (impl *interperterImpl) evaluateArrayDeref(arrayDerefNode *actionlint.Array return nil, err } - return reflect.ValueOf(left).Interface(), nil + return impl.getSafeValue(reflect.ValueOf(left)), nil } func (impl *interperterImpl) getPropertyValue(left reflect.Value, property string) (value interface{}, err error) {