diff --git a/Classes/Controller/OverviewController.php b/Classes/Controller/OverviewController.php
index c03603b2fb85c5ef969e90378f306a3adcdf99b0..0a524e79e7966522e1870240086221a28012e863 100644
--- a/Classes/Controller/OverviewController.php
+++ b/Classes/Controller/OverviewController.php
@@ -106,8 +106,6 @@ class OverviewController extends AbstractController {
 	 * @throws \TYPO3\CMS\Extbase\Configuration\Exception\InvalidConfigurationTypeException
 	 */
 	public function overviewAction(array $newsFilter = [], int $currentPageBrowserPage = 0) {
-		$this->setupGridColumns();
-
 		if ((int) $this->settings['groupBy'] === 0 && (bool) $this->settings['enableFilter'] === FALSE) {
 			$this->forward('overviewWithoutCategories', NULL, NULL, $this->request->getArguments());
 		}
@@ -287,6 +285,7 @@ class OverviewController extends AbstractController {
 		$this->view->assign('numberOfPages', $numberOfPages);
 		$this->view->assign('newsItems', $newsItems);
 		$this->view->assign('allNews', $allNews);
+		$this->setupGridColumns();
 
 		switch ($this->settings['groupBy']) {
 			case 1:
@@ -500,6 +499,7 @@ class OverviewController extends AbstractController {
 		$this->view->assign('categories', $categories);
 		$this->view->assign('numberOfPages', $numberOfPages);
 		$this->view->assign('newsMetaData', $newsMetaData);
+		$this->setupGridColumns();
 	}
 
 	/**