diff --git a/Libraries/LibJS/Runtime/ValueInlines.h b/Libraries/LibJS/Runtime/ValueInlines.h index a424ab9f885..94d96701596 100644 --- a/Libraries/LibJS/Runtime/ValueInlines.h +++ b/Libraries/LibJS/Runtime/ValueInlines.h @@ -17,6 +17,9 @@ inline bool Value::to_boolean() const if (is_boolean()) return as_bool(); + if (is_int32()) + return as_i32() != 0; + return to_boolean_slow_case(); }