diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp index 158261b25bf..7520644e77b 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp @@ -4597,7 +4597,7 @@ JS_DEFINE_NATIVE_FUNCTION(@class_name@::has) GC::Ref set = impl->set_entries(); auto value_arg = vm.argument(0); - if (!value_arg.is_object() && !is<@value_type@>(value_arg.as_object())) { + if (!value_arg.is_object() || !is<@value_type@>(value_arg.as_object())) { return vm.throw_completion(JS::ErrorType::NotAnObjectOfType, "@value_type@"); } @@ -4619,7 +4619,7 @@ JS_DEFINE_NATIVE_FUNCTION(@class_name@::add) GC::Ref set = impl->set_entries(); auto value_arg = vm.argument(0); - if (!value_arg.is_object() && !is<@value_type@>(value_arg.as_object())) { + if (!value_arg.is_object() || !is<@value_type@>(value_arg.as_object())) { return vm.throw_completion(JS::ErrorType::NotAnObjectOfType, "@value_type@"); } @@ -4643,7 +4643,7 @@ JS_DEFINE_NATIVE_FUNCTION(@class_name@::delete_) GC::Ref set = impl->set_entries(); auto value_arg = vm.argument(0); - if (!value_arg.is_object() && !is<@value_type@>(value_arg.as_object())) { + if (!value_arg.is_object() || !is<@value_type@>(value_arg.as_object())) { return vm.throw_completion(JS::ErrorType::NotAnObjectOfType, "@value_type@"); }