From f2e41d193b7d10ad2906fe58092bb8f5aba25d00 Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Fri, 24 May 2013 14:05:19 -0400
Subject: [PATCH] Fixed potential divide by zero error.

---
 .../VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
index c4040039cc0..0ef8cab5666 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
@@ -135,7 +135,8 @@ class Backend implements BackendInterface
             $baseParams->mergeWith($params);
         }
         $baseParams->set('pageSize', $limit);
-        $baseParams->set('pageNumber', floor($offset / $limit) + 1);
+        $page = $limit > 0 ? floor($offset / $limit) + 1 : 1;
+        $baseParams->set('pageNumber', $page);
 
         $summonQuery = $this->paramBagToSummonQuery($baseParams);
         $response = $this->connector->query($summonQuery);
-- 
GitLab