diff --git a/src/PaginationClient.php b/src/PaginationClient.php index 4427504..20ff384 100644 --- a/src/PaginationClient.php +++ b/src/PaginationClient.php @@ -62,11 +62,16 @@ public function getAll(): ResponseInterface // update content to get all contacts for ($i = 1; $i < $result->totalPages; $i++) { $responsePage = $this->getPage($i); + + if ($responsePage->getStatusCode() !== 200) { + return $responsePage; + } + /** @var ?stdClass{totalPages:int, content:stdClass[]} $resultPage */ $resultPage = Utils::getJsonFromResponse($responsePage); if ($resultPage === null) { - continue; + return $responsePage; } foreach ($resultPage->content as $entity) {