From 5cc1ffe2b10a8c408341a08551fa93b3dcd92b6e Mon Sep 17 00:00:00 2001 From: Guillaume Ayoub Date: Fri, 4 Aug 2017 11:56:08 +0200 Subject: [PATCH] Always return the next page name in block_level_page_break Use the 'break' returned value to force the page break --- weasyprint/layout/blocks.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/weasyprint/layout/blocks.py b/weasyprint/layout/blocks.py index b1726087..11e161ea 100644 --- a/weasyprint/layout/blocks.py +++ b/weasyprint/layout/blocks.py @@ -815,12 +815,11 @@ def block_level_page_break(sibling_before, sibling_after): result = value before_page = sibling_before.page_values()[1] if sibling_before else None - after_page = sibling_after.page_values()[0] if sibling_after else None - page = None - if before_page and after_page and before_page != after_page: - page = after_page + after_page = sibling_after.page_values()[0] + if before_page and before_page != after_page: + result = 'page' - return {'break': result, 'page': page} + return {'break': result, 'page': after_page} def find_earlier_page_break(children, absolute_boxes, fixed_boxes):