diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index a2a8eec83eef8be96d8f9755828f62ef61ceffda..628f285f4442dbc4ca1e81d4f79a451c3ba972a6 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -73,7 +73,7 @@ use TYPO3\CMS\Frontend\Page\PageAccessFailureReasons; * The joblist plugin controller */ class JoblistController extends ActionController { - // the array key for the error message in the post array + // the array key for the error message in the post-array public const ERROR_KEY_IN_POST = 'error'; private const UPLOADED_FILES = [ @@ -170,8 +170,12 @@ class JoblistController extends ActionController { * Initialize the indexAction to set the currentPageBrowserPage parameter */ public function initializeIndexAction(): void { - $currentPageBrowserPage = GeneralUtility::_GP('tx_sgjobs_pagebrowser') ? - (int) GeneralUtility::_GP('tx_sgjobs_pagebrowser')['currentPage'] : 0; + $currentPageBrowserPage = 0; + $parameters = GeneralUtility::_GP('tx_sgjobs_pagebrowser'); + if (is_array($parameters)) { + $currentPageBrowserPage = (int) $parameters['currentPage'] ?: 0; + } + if ($currentPageBrowserPage > 0) { $this->request->setArgument('currentPageBrowserPage', $currentPageBrowserPage); }