AK: check fractional string has_value() in JsonParser

Resolves #3670
This commit is contained in:
Tucker Polomik 2020-10-04 15:35:11 -07:00 committed by Andreas Kling
parent be693e95ff
commit ad8284bac6

View file

@ -212,7 +212,10 @@ Optional<JsonValue> 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;