mirror of
https://github.com/SerenityOS/serenity.git
synced 2025-01-23 18:02:05 -05:00
LibWeb: Don't assume name is string in HTMLCollectionWrapper::get()
If the property name is not a string (symbol or integer), we should just defer to the base class instead of trying to handle it. Fixes #6575.
This commit is contained in:
parent
6efcc2fc99
commit
f7a33043e0
1 changed files with 2 additions and 0 deletions
|
@ -14,6 +14,8 @@ namespace Web::Bindings {
|
|||
|
||||
JS::Value HTMLCollectionWrapper::get(JS::PropertyName const& name, JS::Value receiver, bool without_side_effects) const
|
||||
{
|
||||
if (!name.is_string())
|
||||
return Base::get(name, receiver, without_side_effects);
|
||||
auto* item = const_cast<DOM::HTMLCollection&>(impl()).named_item(name.to_string());
|
||||
if (!item)
|
||||
return Base::get(name, receiver, without_side_effects);
|
||||
|
|
Loading…
Add table
Reference in a new issue