From fcda62773126d0da48e38f30f0d68e45e76a4ed4 Mon Sep 17 00:00:00 2001 From: grewn0uille Date: Tue, 20 Aug 2019 18:38:37 +0200 Subject: [PATCH] Break before footer --- weasyprint/layout/tables.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weasyprint/layout/tables.py b/weasyprint/layout/tables.py index b276512ce6..39f5d8a945 100644 --- a/weasyprint/layout/tables.py +++ b/weasyprint/layout/tables.py @@ -266,6 +266,9 @@ def body_groups_layout(skip_stack, position_y, max_position_y, for i, group in enumerate(table.children[skip:]): index_group = i + skip + if group.is_header or group.is_footer: + continue + if new_table_children: page_break = block_level_page_break( new_table_children[-1], group) @@ -274,8 +277,6 @@ def body_groups_layout(skip_stack, position_y, max_position_y, resume_at = (index_group, None) break - if group.is_header or group.is_footer: - continue new_group, resume_at, next_page = group_layout( group, position_y, max_position_y, page_is_empty, skip_stack) skip_stack = None