Issue 13731: Fix error concerning invalid user

This commit is contained in:
Michael 2023-12-17 09:56:00 +00:00
parent 0ec7991a20
commit 7c7ebd9b86

View file

@ -567,10 +567,12 @@ class User
*/ */
public static function getLanguageCode(int $uid): string public static function getLanguageCode(int $uid): string
{ {
$owner = self::getOwnerDataById($uid); $owner = self::getOwnerDataById($uid);
$language = DI::l10n()->toISO6391($owner['language']); if (!empty($owner['language'])) {
if (in_array($language, array_keys(DI::l10n()->getLanguageCodes()))) { $language = DI::l10n()->toISO6391($owner['language']);
return $language; if (in_array($language, array_keys(DI::l10n()->getLanguageCodes()))) {
return $language;
}
} }
return DI::l10n()->toISO6391(DI::config()->get('system', 'language')); return DI::l10n()->toISO6391(DI::config()->get('system', 'language'));
} }