diff --git a/Userland/Libraries/LibWeb/DOM/Document.cpp b/Userland/Libraries/LibWeb/DOM/Document.cpp index 2b1cfba113..d218d55a1d 100644 --- a/Userland/Libraries/LibWeb/DOM/Document.cpp +++ b/Userland/Libraries/LibWeb/DOM/Document.cpp @@ -974,7 +974,9 @@ void Document::update_layout() m_layout_root = verify_cast(*tree_builder.build(*this)); } - propagate_overflow_to_viewport(*document_element(), *m_layout_root); + if (auto* document_element = this->document_element()) { + propagate_overflow_to_viewport(*document_element, *m_layout_root); + } Layout::LayoutState layout_state;