diff --git a/typo3/sysext/extbase/Classes/Utility/LocalizationUtility.php b/typo3/sysext/extbase/Classes/Utility/LocalizationUtility.php
index 8ef85baf5d51a9b5c0d634548acbc8b46457827d..a138d0444c361e030d638a617298152b712a8f19 100644
--- a/typo3/sysext/extbase/Classes/Utility/LocalizationUtility.php
+++ b/typo3/sysext/extbase/Classes/Utility/LocalizationUtility.php
@@ -196,7 +196,9 @@ class LocalizationUtility
             $siteLanguage = self::getCurrentSiteLanguage();
 
             // Get values from site language
-            $languageKeys['languageKey'] = $siteLanguage->getTypo3Language();
+            if ($siteLanguage !== null) {
+                $languageKeys['languageKey'] = $siteLanguage->getTypo3Language();
+            }
 
             $locales = GeneralUtility::makeInstance(Locales::class);
             if (in_array($languageKeys['languageKey'], $locales->getLocales())) {