diff --git a/Libraries/LibWeb/HTML/StructuredSerialize.cpp b/Libraries/LibWeb/HTML/StructuredSerialize.cpp
index 117cb63c17b..dc0e3c9d2b6 100644
--- a/Libraries/LibWeb/HTML/StructuredSerialize.cpp
+++ b/Libraries/LibWeb/HTML/StructuredSerialize.cpp
@@ -896,7 +896,7 @@ public:
return WebIDL::DataCloneError::create(realm, "Unsupported type"_string);
// 3. Set value to a new instance of the interface identified by interfaceName, created in targetRealm.
- value = TRY(create_serialized_type(interface_name, realm));
+ value = create_serialized_type(interface_name, realm);
// 4. Set deep to true.
deep = true;
@@ -977,7 +977,7 @@ private:
GC::MarkedVector m_memory; // Index -> JS value
size_t m_position { 0 };
- static WebIDL::ExceptionOr> create_serialized_type(StringView interface_name, JS::Realm& realm)
+ static GC::Ref create_serialized_type(StringView interface_name, JS::Realm& realm)
{
if (interface_name == "Blob"sv)
return FileAPI::Blob::create(realm);