From fe0151287ea5aabf082e13c04cac379ffbd84674 Mon Sep 17 00:00:00 2001 From: Danny Tylman Date: Wed, 28 Sep 2016 13:25:34 +0300 Subject: [PATCH] closes #453 panic in collectStoreSlice.Final --- search/collectors/slice.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/search/collectors/slice.go b/search/collectors/slice.go index dee08c81..26b29c78 100644 --- a/search/collectors/slice.go +++ b/search/collectors/slice.go @@ -52,7 +52,10 @@ func (c *collectStoreSlice) Final(skip int, fixup collectorFixup) (search.Docume return nil, err } } - return c.slice[skip:], nil + if skip <= len(c.slice) { + return c.slice[skip:], nil + } + return search.DocumentMatchCollection{}, nil } func (c *collectStoreSlice) Len() int {