mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:07:34 +00:00
LibJS: Check for exception after converting object to string primitive
This commit is contained in:
parent
4569e88bea
commit
56502b0e84
1 changed files with 1 additions and 2 deletions
|
@ -136,8 +136,7 @@ String Value::to_string(Interpreter& interpreter) const
|
||||||
|
|
||||||
if (is_object()) {
|
if (is_object()) {
|
||||||
auto primitive_value = as_object().to_primitive(Object::PreferredType::String);
|
auto primitive_value = as_object().to_primitive(Object::PreferredType::String);
|
||||||
// FIXME: Maybe we should pass in the Interpreter& and call interpreter.exception() instead?
|
if (interpreter.exception())
|
||||||
if (primitive_value.is_empty())
|
|
||||||
return {};
|
return {};
|
||||||
return primitive_value.to_string(interpreter);
|
return primitive_value.to_string(interpreter);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue