diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php index c4040039cc0aa3ccbf88fede6110c4adb4f795b7..0ef8cab566674fa4d0d5331a7f6d49bc0b0c0e0c 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);