From 683a4f3c902933cf944664f5e171945e20349a5e Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Sat, 2 Mar 2019 13:21:23 -0600
Subject: [PATCH] Bugfix search sorting with no results

---
 gracedb/search/response.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gracedb/search/response.py b/gracedb/search/response.py
index 26179b3c9..bae8f2a21 100644
--- a/gracedb/search/response.py
+++ b/gracedb/search/response.py
@@ -90,9 +90,9 @@ def superevent_flexigrid_response(request, objects):
         end = start+rp
     else:
         start = 0
-        total_pages = 1
+        total_pages = 1 if (total > 0) else 0
         page = 1
-        end = total-1
+        end = max(total, 0)
 
         if total > MAX_FLEXI_ROWS:
             return HttpResponseBadRequest("Too many rows! Please try loading a smaller number.")
@@ -190,9 +190,9 @@ def event_flexigrid_response(request, objects):
         end = start+rp
     else:
         start = 0
-        total_pages = 1
+        total_pages = 1 if (total > 0) else 0
         page = 1
-        end = total-1
+        end = max(total, 0)
 
         if total > MAX_FLEXI_ROWS:
             return HttpResponseBadRequest("Too many rows! Please try loading a smaller number.")
-- 
GitLab