diff --git a/src/objects/intl-objects.cc b/src/objects/intl-objects.cc index b44d439f6f..ac43c319f5 100644 --- a/src/objects/intl-objects.cc +++ b/src/objects/intl-objects.cc @@ -574,7 +574,14 @@ std::set Intl::BuildLocaleSet( for (const std::string& locale : icu_available_locales) { if (path != nullptr || validate_key != nullptr) { if (!ValidateResource(icu::Locale(locale.c_str()), path, validate_key)) { - continue; + // FIXME(chromium:1215606) Find a beter fix for nb->no fallback + if (locale != "nb") { + continue; + } + // Try no for nb + if (!ValidateResource(icu::Locale("no"), path, validate_key)) { + continue; + } } } locales.insert(locale);