diff --git a/Libraries/LibHTML/DOM/Document.cpp b/Libraries/LibHTML/DOM/Document.cpp
index cdba807e77..5d1eaf19c5 100644
--- a/Libraries/LibHTML/DOM/Document.cpp
+++ b/Libraries/LibHTML/DOM/Document.cpp
@@ -187,6 +187,9 @@ void Document::update_style()
void Document::update_layout()
{
+ if (!frame())
+ return;
+
layout();
if (on_layout_updated)
on_layout_updated();