diff --git a/Libraries/LibHTML/DOM/Document.cpp b/Libraries/LibHTML/DOM/Document.cpp index ad2a552cfd..4856a71739 100644 --- a/Libraries/LibHTML/DOM/Document.cpp +++ b/Libraries/LibHTML/DOM/Document.cpp @@ -57,7 +57,7 @@ bool Document::is_child_allowed(const Node& node) const void Document::fixup() { - if (!is(first_child())) + if (!first_child() || !is(*first_child())) prepend_child(adopt(*new DocumentType(*this))); if (is(first_child()->next_sibling()))