From 568f653a67b6b07cbbf01268aa2aebddcf3bf14f Mon Sep 17 00:00:00 2001
From: Tim Wagner <tim.wagner@sgalinski.de>
Date: Wed, 3 Feb 2021 14:36:23 +0100
Subject: [PATCH] [BUGFIX] Filtered News Overview discards all translated
 categories

---
 Classes/Controller/OverviewController.php | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Classes/Controller/OverviewController.php b/Classes/Controller/OverviewController.php
index 7b6b2ed..f025892 100644
--- a/Classes/Controller/OverviewController.php
+++ b/Classes/Controller/OverviewController.php
@@ -163,7 +163,15 @@ class OverviewController extends AbstractController {
 		$categoryRestrictions = GeneralUtility::intExplode(',', $this->settings['categoryRestrictions'], TRUE);
 		if (count($categoryRestrictions) > 0) {
 			foreach ($categories as $key => $category) {
-				if (!in_array($category->getUid(), $categoryRestrictions, TRUE)) {
+				$categoryId = $category->getUid();
+				if ($category->_getProperty('_languageUid') > 0) {
+					$originalLangCategory = $this->categoryRepository->findOriginalLanguageById($category->getUid());
+					if ($originalLangCategory) {
+						$categoryId = $originalLangCategory->getUid();
+					}
+				}
+
+				if (!in_array($categoryId, $categoryRestrictions, TRUE)) {
 					unset($categories[$key]);
 				}
 			}
-- 
GitLab