diff --git a/Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp b/Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp index c76424dffe..ca81eaa4b0 100644 --- a/Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp +++ b/Userland/Libraries/LibWeb/Layout/InitialContainingBlock.cpp @@ -30,6 +30,8 @@ void InitialContainingBlock::build_stacking_context_tree() const_cast(paint_box())->set_stacking_context(make(*this, nullptr)); for_each_in_subtree_of_type([&](Box& box) { + if (!box.paint_box()) + return IterationDecision::Continue; const_cast(box.paint_box())->invalidate_stacking_context(); if (!box.establishes_stacking_context()) { VERIFY(!box.paint_box()->stacking_context());