From b75b7f0c0d6980e474f4aad910c6b7d45c876518 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Sat, 28 Jan 2023 13:39:44 -0500 Subject: LibJS+Everywhere: Propagate Cell::initialize errors from Heap::allocate Callers that are already in a fallible context will now TRY to allocate cells. Callers in infallible contexts get a FIXME. --- Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp') diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp index 47df82e552..f52db5b2f2 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLTemplateElement.cpp @@ -22,7 +22,7 @@ JS::ThrowCompletionOr HTMLTemplateElement::initialize(JS::Realm& realm) MUST_OR_THROW_OOM(Base::initialize(realm)); set_prototype(&Bindings::ensure_web_prototype(realm, "HTMLTemplateElement")); - m_content = heap().allocate(realm, m_document->appropriate_template_contents_owner_document()); + m_content = MUST_OR_THROW_OOM(heap().allocate(realm, m_document->appropriate_template_contents_owner_document())); m_content->set_host(this); return {}; -- cgit v1.2.3