diff --git a/BTCPayServer/Services/LanguageService.cs b/BTCPayServer/Services/LanguageService.cs index da88f25b1..a156b64ad 100644 --- a/BTCPayServer/Services/LanguageService.cs +++ b/BTCPayServer/Services/LanguageService.cs @@ -53,6 +53,8 @@ namespace BTCPayServer.Services public Language FindLanguageInAcceptLanguageHeader(string acceptLanguageHeader) { + if (acceptLanguageHeader is null) + return null; IDictionary acceptedLocales = new Dictionary(); var locales = acceptLanguageHeader.Split(',', StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < locales.Length; i++) diff --git a/Changelog.md b/Changelog.md index a268a152e..71db058cf 100644 --- a/Changelog.md +++ b/Changelog.md @@ -11,6 +11,7 @@ * Lightning payments should not be proposed for top-up invoices (#2772, #2780) @ubolator * Typo fixes (#2774) @jorisvial * Fix payjoin client to properly handle receiver using output substitution (#2677) @NicolasDorier +* The checkout would crash for some client if automatic detection of language was checked, and the browser was not setting the accepted language @NicolasDorier ## 1.2.1