diff --git a/Libraries/LibWeb/DOM/Document.cpp b/Libraries/LibWeb/DOM/Document.cpp
index a85a23d280..d7eabb3837 100644
--- a/Libraries/LibWeb/DOM/Document.cpp
+++ b/Libraries/LibWeb/DOM/Document.cpp
@@ -288,6 +288,7 @@ void Document::attach_to_frame(Badge, Frame& frame)
void Document::detach_from_frame(Badge, Frame& frame)
{
+ ASSERT(&frame == m_frame);
tear_down_layout_tree();
m_frame = nullptr;
}