diff --git a/Libraries/LibWeb/HTML/HTMLObjectElement.cpp b/Libraries/LibWeb/HTML/HTMLObjectElement.cpp
index 7abdd9805a9..fd5c75e6cba 100644
--- a/Libraries/LibWeb/HTML/HTMLObjectElement.cpp
+++ b/Libraries/LibWeb/HTML/HTMLObjectElement.cpp
@@ -562,7 +562,9 @@ void HTMLObjectElement::update_layout_and_child_objects(Representation represent
m_representation = representation;
invalidate_style(DOM::StyleInvalidationReason::HTMLObjectElementUpdateLayoutAndChildObjects);
- set_needs_layout_tree_update(true);
+
+ if (auto parent_element = this->parent_element())
+ parent_element->set_needs_layout_tree_update(true);
}
// https://html.spec.whatwg.org/multipage/interaction.html#dom-tabindex