diff --git a/pkg/expr/mathexp/exp.go b/pkg/expr/mathexp/exp.go index dfcc22a91de..a748a0f9418 100644 --- a/pkg/expr/mathexp/exp.go +++ b/pkg/expr/mathexp/exp.go @@ -505,7 +505,7 @@ func (e *State) walkFunc(node *parse.FuncNode) (Results, error) { case *parse.VarNode: v = e.Vars[t.Name] case *parse.ScalarNode: - v = t.Float64 + v = NewScalarResults(&t.Float64) case *parse.FuncNode: v, err = e.walkFunc(t) case *parse.UnaryNode: