diff --git a/pkg/exprparser/interpreter.go b/pkg/exprparser/interpreter.go index d313862..81eec07 100644 --- a/pkg/exprparser/interpreter.go +++ b/pkg/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) {