diff --git a/Userland/Libraries/LibWeb/Fetch/HeadersIterator.cpp b/Userland/Libraries/LibWeb/Fetch/HeadersIterator.cpp index 41fdd3e0cd..b9b7c69021 100644 --- a/Userland/Libraries/LibWeb/Fetch/HeadersIterator.cpp +++ b/Userland/Libraries/LibWeb/Fetch/HeadersIterator.cpp @@ -23,9 +23,9 @@ void Intrinsics::create_web_prototype_and_constructor( namespace Web::Fetch { -JS::NonnullGCPtr HeadersIterator::create(Headers const& headers, JS::Object::PropertyKind iteration_kind) +WebIDL::ExceptionOr> HeadersIterator::create(Headers const& headers, JS::Object::PropertyKind iteration_kind) { - return headers.heap().allocate(headers.realm(), headers, iteration_kind).release_allocated_value_but_fixme_should_propagate_errors(); + return MUST_OR_THROW_OOM(headers.heap().allocate(headers.realm(), headers, iteration_kind)); } HeadersIterator::HeadersIterator(Headers const& headers, JS::Object::PropertyKind iteration_kind) diff --git a/Userland/Libraries/LibWeb/Fetch/HeadersIterator.h b/Userland/Libraries/LibWeb/Fetch/HeadersIterator.h index 65a5f514d1..9e68b88d6a 100644 --- a/Userland/Libraries/LibWeb/Fetch/HeadersIterator.h +++ b/Userland/Libraries/LibWeb/Fetch/HeadersIterator.h @@ -16,7 +16,7 @@ class HeadersIterator final : public Bindings::PlatformObject { WEB_PLATFORM_OBJECT(HeadersIterator, Bindings::PlatformObject); public: - static JS::NonnullGCPtr create(Headers const&, JS::Object::PropertyKind iteration_kind); + static WebIDL::ExceptionOr> create(Headers const&, JS::Object::PropertyKind iteration_kind); virtual ~HeadersIterator() override;