diff --git a/executor.go b/executor.go index 72df37c80..f1f1adb3c 100644 --- a/executor.go +++ b/executor.go @@ -194,7 +194,10 @@ func (e *Executor) executeTopN(ctx context.Context, db string, c *pql.Call, slic if x != nil { return nil, x } - trimedlist = trimedlist[0:n] + + if int(n) < len(trimedlist) { + trimedlist = trimedlist[0:n] + } return trimedlist, nil }