diff --git a/Classes/Controller/OverviewController.php b/Classes/Controller/OverviewController.php index 0765b3aec8bea129093d6a89a69942841ad3a4a7..3d8862090e9835d099f5653fd99b5dc2863ed5ea 100644 --- a/Classes/Controller/OverviewController.php +++ b/Classes/Controller/OverviewController.php @@ -375,16 +375,13 @@ class OverviewController extends AbstractController { * Renders the news in a paginated list * * @param array $newsMetaData - * @param array $newsFilter + * @param array|null $newsFilter * @return void * @throws \InvalidArgumentException * @throws \TYPO3\CMS\Extbase\Persistence\Exception\InvalidQueryException + * @throws \TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException */ protected function overviewWithoutCategoriesAction(array $newsMetaData = [], array $newsFilter = NULL) { - if (empty($newsFilter)) { - $newsFilter = $this->request->getArguments()['newsFilter']; - } - // remember selection of the filter values, if any $selectedTag = $this->tagRepository->findByUid((int) $newsFilter['tag']); $selectedCategory = $this->categoryRepository->findByUid((int) $newsFilter['category']); @@ -454,7 +451,7 @@ class OverviewController extends AbstractController { $nextPage = $currentPageBrowserPage + 1; if ($nextPage <= $numberOfPages) { GeneralUtility::_GETset(['tx_sgnews_pagebrowser' => ['currentPage' => $nextPage]]); - $this->overviewWithoutCategoriesAction($newsMetaData, $this->request->getArguments()['newsFilter']); + $this->overviewWithoutCategoriesAction($newsMetaData, $newsFilter); return; } }