From 62a59f2bd1ba760885ed08e1339432fbb676aefe Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Tue, 28 Feb 2017 14:01:30 -0600 Subject: [PATCH] incorrect handling of large topns --- executor.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 }