diff --git a/AK/JsonParser.cpp b/AK/JsonParser.cpp index 2e177ee7f7..8ba3987873 100644 --- a/AK/JsonParser.cpp +++ b/AK/JsonParser.cpp @@ -212,7 +212,10 @@ Optional JsonParser::parse_number() whole = number.value(); } - int fraction = fraction_string.to_uint().value(); + auto fraction_string_uint = fraction_string.to_uint(); + if (!fraction_string_uint.has_value()) + return {}; + int fraction = fraction_string_uint.value(); fraction *= (whole < 0) ? -1 : 1; auto divider = 1;