diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index acfd9b07a5..b0c2f6d996 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -389,7 +389,9 @@ ExceptionOr Element::set_inner_html(String const& markup) return result.exception(); set_needs_style_update(true); - document().set_needs_layout(); + + // NOTE: Since the DOM has changed, we have to rebuild the layout tree. + document().invalidate_layout(); return {}; }