diff --git a/internal/function_json.go b/internal/function_json.go index 4b3a0ff..7827110 100644 --- a/internal/function_json.go +++ b/internal/function_json.go @@ -95,7 +95,7 @@ func JSON_EXTRACT_SCALAR(v, path string) (Value, error) { if err := p.Unmarshal([]byte(v), &values); err != nil { return nil, err } - if len(values) == 0 { + if len(values) == 0 || values[0] == nil { return nil, nil } value := values[0]