diff --git a/Classes/Service/SitemapService.php b/Classes/Service/SitemapService.php index 82e3c1e3e6ccf0ec742ff8ade5b10674da4dd2f9..362627c1923ee707a704a875201447d4d04d0b3b 100644 --- a/Classes/Service/SitemapService.php +++ b/Classes/Service/SitemapService.php @@ -151,7 +151,6 @@ class SitemapService { $pageRepository = GeneralUtility::makeInstance(PageRepository::class); $isLanguageVisibilityLoaded = ExtensionManagementUtility::isLoaded('languagevisibility'); $languageAspect = GeneralUtility::makeInstance(Context::class)->getAspect('language'); - $overlayType = $languageAspect->getLegacyOverlayType(); $frontendServices = GeneralUtility::makeInstance(FrontendServices::class); foreach ($rows as $row) { $table = 'tx_sgjobs_domain_model_job'; @@ -174,7 +173,12 @@ class SitemapService { if ($languageId > 0) { /** @var LanguageAspect $languageAspect */ - $row = $pageRepository->getLanguageOverlay($table, $row, $languageId, $overlayType); + $newLanguageAspect = new LanguageAspect( + $languageId, + $languageAspect->getContentId(), + $languageAspect->getOverlayType() + ); + $row = $pageRepository->getLanguageOverlay($table, $row, $newLanguageAspect); if (!is_array($row) || !count($row)) { continue; }