diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index dcbe736bc092b3..b6cd64091ee717 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -556,7 +556,7 @@ WebIDL::ExceptionOr Document::open(Optional const&, Optional< // If document belongs to a child navigable, we need to make sure its initial navigation is done, // because subsequent steps will modify "initial about:blank" to false, which would cause // initial navigation to fail in case it was "about:blank". - if (auto navigable = this->navigable(); navigable->container() && !navigable->container()->content_navigable_initialized()) { + if (auto navigable = this->navigable(); navigable && navigable->container() && !navigable->container()->content_navigable_initialized()) { HTML::main_thread_event_loop().spin_processing_tasks_with_source_until(HTML::Task::Source::NavigationAndTraversal, [navigable_container = navigable->container()] { return navigable_container->content_navigable_initialized(); });