diff --git a/typo3/sysext/seo/Classes/Widgets/Provider/PagesWithoutDescriptionDataProvider.php b/typo3/sysext/seo/Classes/Widgets/Provider/PagesWithoutDescriptionDataProvider.php index 6830bba9ef32592f14520191429d99e5a99dedda..a91a6e2bd814afb411674e0b537ba6b11b7b1057 100644 --- a/typo3/sysext/seo/Classes/Widgets/Provider/PagesWithoutDescriptionDataProvider.php +++ b/typo3/sysext/seo/Classes/Widgets/Provider/PagesWithoutDescriptionDataProvider.php @@ -53,7 +53,9 @@ final class PagesWithoutDescriptionDataProvider $pageId = $row['l10n_parent'] ?: $row['uid']; try { $site = $this->siteFinder->getSiteByPageId($pageId); - } catch (SiteNotFoundException) { + // make sure the language of the row actually exists in the site + $site->getLanguageById($row['sys_language_uid']); + } catch (SiteNotFoundException | \InvalidArgumentException) { continue; } $router = $site->getRouter();