Merge pull request #13732 from annando/issue-13731

Issue 13731: Fix error concerning invalid user
This commit is contained in:
Hypolite Petovan 2023-12-17 21:16:28 -05:00 committed by GitHub
commit 47b0302811
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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