diff options
author | Timothy Flynn <trflynn89@pm.me> | 2023-02-02 19:54:47 -0500 |
---|---|---|
committer | Linus Groh <mail@linusgroh.de> | 2023-02-08 18:32:37 +0000 |
commit | 89da8de4cab589885fcaf8940b6e9022c637e24c (patch) | |
tree | 23c5f4ab5ba92f130d4730d5a5bca16449d61bf7 /Userland/Libraries/LibJS | |
parent | 858126d23638dff91d9eb07e05a3b69adb2965cc (diff) | |
download | serenity-89da8de4cab589885fcaf8940b6e9022c637e24c.zip |
LibJS+LibLocale: Propagate OOM from CLDR NumberFormat Vector operations
Diffstat (limited to 'Userland/Libraries/LibJS')
-rw-r--r-- | Userland/Libraries/LibJS/Runtime/Intl/NumberFormat.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/Intl/NumberFormat.cpp b/Userland/Libraries/LibJS/Runtime/Intl/NumberFormat.cpp index 0ab18a721a..137f214454 100644 --- a/Userland/Libraries/LibJS/Runtime/Intl/NumberFormat.cpp +++ b/Userland/Libraries/LibJS/Runtime/Intl/NumberFormat.cpp @@ -1317,7 +1317,7 @@ ThrowCompletionOr<Optional<Variant<StringView, String>>> get_number_format_patte // i. Let unit be "fallback". // e. Let patterns be patterns.[[<unit>]]. // f. Let patterns be patterns.[[<unitDisplay>]]. - auto formats = ::Locale::get_unit_formats(number_format.data_locale(), number_format.unit(), number_format.unit_display()); + auto formats = TRY_OR_THROW_OOM(vm, ::Locale::get_unit_formats(number_format.data_locale(), number_format.unit(), number_format.unit_display())); auto plurality = MUST_OR_THROW_OOM(resolve_plural(vm, number_format, ::Locale::PluralForm::Cardinal, number.to_value(vm))); if (auto it = formats.find_if([&](auto& p) { return p.plurality == plurality.plural_category; }); it != formats.end()) |