From 5862eba0d185a6fd29bdfedc13196fcb7457ec79 Mon Sep 17 00:00:00 2001 From: travisturner Date: Mon, 7 Apr 2014 17:24:19 -0500 Subject: [PATCH] handle the top-n limit for small result sets --- core/query.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/query.go b/core/query.go index 34768dd8b..26277400d 100644 --- a/core/query.go +++ b/core/query.go @@ -190,7 +190,11 @@ func (self *Service) CatQueryStepHandler(msg *db.Message) { for _, r := range rank_list { pair_list = append(pair_list, *r.Pair) } - result = pair_list[:qs.N] + if len(pair_list) > 0 && len(pair_list) > qs.N { + result = pair_list[:qs.N] + } else { + result = pair_list + } } else { result = "NONE" }