diff --git a/BTCPayServer/Models/StoreViewModels/CheckoutExperienceViewModel.cs b/BTCPayServer/Models/StoreViewModels/CheckoutExperienceViewModel.cs index ba211cd07..f2d4007d1 100644 --- a/BTCPayServer/Models/StoreViewModels/CheckoutExperienceViewModel.cs +++ b/BTCPayServer/Models/StoreViewModels/CheckoutExperienceViewModel.cs @@ -58,7 +58,7 @@ namespace BTCPayServer.Models.StoreViewModels public void SetLanguages(LanguageService langService, string defaultLang) { - defaultLang = defaultLang ?? "en"; + defaultLang = langService.GetLanguages().Any(language => language.Code == defaultLang)? defaultLang : "en"; var choices = langService.GetLanguages().Select(o => new Format() { Name = o.DisplayName, Value = o.Code }).ToArray(); var chosen = choices.FirstOrDefault(f => f.Value == defaultLang) ?? choices.FirstOrDefault(); Languages = new SelectList(choices, nameof(chosen.Value), nameof(chosen.Name), chosen);