diff --git a/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp index 34985f7633..84b8796ec2 100644 --- a/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/BlockFormattingContext.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include @@ -387,6 +388,10 @@ void BlockFormattingContext::layout_block_level_children(BlockContainer& block_c if (child_box.is_absolutely_positioned()) return IterationDecision::Continue; + // NOTE: ListItemMarkerBoxes are placed by their corresponding ListItemBox. + if (is(child_box)) + return IterationDecision::Continue; + if (child_box.is_floating()) { layout_floating_child(child_box, block_container); return IterationDecision::Continue;