From a08387123476530e65b6cb1cb5486670a119c494 Mon Sep 17 00:00:00 2001 From: Roland Dalmulder Date: Fri, 12 May 2023 15:13:46 +0200 Subject: [PATCH] [#352] Check if there is a link to follow Signed-off-by: Roland Dalmulder --- .../com_patchtester/PatchTester/Model/PullModel.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/administrator/components/com_patchtester/PatchTester/Model/PullModel.php b/administrator/components/com_patchtester/PatchTester/Model/PullModel.php index e8abef4..f9a215e 100644 --- a/administrator/components/com_patchtester/PatchTester/Model/PullModel.php +++ b/administrator/components/com_patchtester/PatchTester/Model/PullModel.php @@ -564,10 +564,15 @@ class PullModel extends AbstractModel $filesResponse = $github->getFilesForPullRequest($this->getState()->get('github_user'), $this->getState()->get('github_repo'), $id, $page); $files = array_merge($files, json_decode($filesResponse->getBody(), false)); $lastPage = 1; + $headers = $filesResponse->getHeaders(); + + if (!isset($headers['link'])) { + return $files; + } preg_match( '/(\?page=[0-9]{1,3}>; rel=\"last\")/', - $filesResponse->getHeaders()['link'][0], + $headers['link'][0], $matches ); if ($matches && isset($matches[0])) {