diff --git a/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp b/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp
index 571734134b..c690818dec 100644
--- a/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp
+++ b/Libraries/LibHTML/Layout/LayoutTreeBuilder.cpp
@@ -1,6 +1,7 @@
#include
#include
#include
+#include
#include
#include
@@ -45,6 +46,10 @@ static RefPtr create_layout_tree(Node& node, const StyleProperties*
if (have_inline_children && !have_block_children)
layout_node->set_children_are_inline(true);
+ // FIXME: This is really hackish. Some layout nodes don't care about inline children.
+ if (is(layout_node))
+ layout_node->set_children_are_inline(false);
+
return layout_node;
}