diff --git a/Classes/Controller/Backend/Order/OrderController.php b/Classes/Controller/Backend/Order/OrderController.php index ef62aa64..9ca6e364 100644 --- a/Classes/Controller/Backend/Order/OrderController.php +++ b/Classes/Controller/Backend/Order/OrderController.php @@ -69,7 +69,7 @@ public function listAction(int $currentPage = 1): ResponseInterface $this->moduleTemplate->assign('settings', $this->settings); $this->moduleTemplate->assign('searchArguments', $this->searchArguments); - $itemsPerPage = (int)($this->settings['itemsPerPage'] ?? 20); + $itemsPerPage = (isset($this->settings['itemsPerPage']) && is_numeric($this->settings['itemsPerPage'])) ? (int)$this->settings['itemsPerPage'] : 20; $orderItems = $this->itemRepository->findAll($this->searchArguments); $arrayPaginator = new QueryResultPaginator( diff --git a/Classes/Controller/Order/OrderController.php b/Classes/Controller/Order/OrderController.php index 07e050a4..bd3316b7 100644 --- a/Classes/Controller/Order/OrderController.php +++ b/Classes/Controller/Order/OrderController.php @@ -49,7 +49,7 @@ public function listAction(int $currentPage = 1): ResponseInterface $feUserUid = $this->context->getPropertyFromAspect('frontend.user', 'id'); $orderItems = $this->itemRepository->findBy(['feUser' => $feUserUid]); - $itemsPerPage = is_numeric($this->settings['itemsPerPage']) ? (int)$this->settings['itemsPerPage'] : 20; + $itemsPerPage = (isset($this->settings['itemsPerPage']) && is_numeric($this->settings['itemsPerPage'])) ? (int)$this->settings['itemsPerPage'] : 20; $arrayPaginator = new QueryResultPaginator( $orderItems,