diff --git a/Libraries/LibWeb/Layout/LayoutCanvas.cpp b/Libraries/LibWeb/Layout/LayoutCanvas.cpp index 15ac24c297..8d0f9f248d 100644 --- a/Libraries/LibWeb/Layout/LayoutCanvas.cpp +++ b/Libraries/LibWeb/Layout/LayoutCanvas.cpp @@ -42,8 +42,10 @@ LayoutCanvas::~LayoutCanvas() void LayoutCanvas::layout(LayoutMode layout_mode) { - rect().set_width(node().requested_width()); - rect().set_height(node().requested_height()); + set_has_intrinsic_width(true); + set_has_intrinsic_height(true); + set_intrinsic_width(node().requested_width()); + set_intrinsic_height(node().requested_height()); LayoutReplaced::layout(layout_mode); }