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();