From 1029ea4b3240ba22f132ae390f5dd9b49a778659 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 3 Sep 2022 15:45:17 +0200 Subject: [PATCH] LibWeb: Use correct relevant settings object in Document initialization The code was not in line with the spec comment right above it. --- Userland/Libraries/LibWeb/DOM/Document.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index 6aa2c76809..895511768a 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -188,7 +188,8 @@ JS::NonnullGCPtr Document::create_and_initialize(Type type, String con // 8. If browsingContext is not a top-level browsing context, then: if (!browsing_context->is_top_level()) { // 1. Let parentEnvironment be browsingContext's container's relevant settings object. - auto& parent_environment = browsing_context->container()->document().relevant_settings_object(); + VERIFY(browsing_context->container()); + auto& parent_environment = HTML::relevant_settings_object(*browsing_context->container()); // 2. Set topLevelCreationURL to parentEnvironment's top-level creation URL. top_level_creation_url = parent_environment.top_level_creation_url;