From fd93c4d0d4e6cf97fbe3ad5f0ba69b7612b0a13b Mon Sep 17 00:00:00 2001 From: Amelia <77553571+Fesaa@users.noreply.github.com> Date: Thu, 15 May 2025 16:00:11 +0200 Subject: [PATCH] Fix potential race condition with locale, most likely fixes #3789 --- .../manage-user-preferences.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/UI/Web/src/app/user-settings/manga-user-preferences/manage-user-preferences.component.ts b/UI/Web/src/app/user-settings/manga-user-preferences/manage-user-preferences.component.ts index a9313a0f2..e91208a5e 100644 --- a/UI/Web/src/app/user-settings/manga-user-preferences/manage-user-preferences.component.ts +++ b/UI/Web/src/app/user-settings/manga-user-preferences/manage-user-preferences.component.ts @@ -110,7 +110,12 @@ export class ManageUserPreferencesComponent implements OnInit { get Locale() { if (!this.settingsForm.get('locale')) return 'English'; - return (this.locales || []).filter(l => l.fileName === this.settingsForm.get('locale')!.value)[0].renderName; + const locale = (this.locales || []).find(l => l.fileName === this.settingsForm.get('locale')!.value); + if (!locale) { + return 'English'; + } + + return locale.renderName; }