diff options
| author | PgBiel <9021226+PgBiel@users.noreply.github.com> | 2024-10-07 05:23:59 -0300 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2024-10-15 15:06:36 +0200 |
| commit | 695d24baed1204e73b8ec6be6fe7e7fbcc79ecec (patch) | |
| tree | c239ff8a76adb54008e17b748cd5eafd52e402ce | |
| parent | af1de139428f10aa5538e38eb51bddbbae3e721b (diff) | |
Fix excluded PDF pages being written (#5133)
| -rw-r--r-- | crates/typst-pdf/src/page.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/typst-pdf/src/page.rs b/crates/typst-pdf/src/page.rs index f112c81c..631eec11 100644 --- a/crates/typst-pdf/src/page.rs +++ b/crates/typst-pdf/src/page.rs @@ -106,10 +106,12 @@ pub fn write_page_tree(ctx: &WithRefs) -> SourceResult<(PdfChunk, Ref)> { ); } + let page_kids = ctx.globals.pages.iter().filter_map(Option::as_ref).copied(); + chunk .pages(page_tree_ref) - .count(ctx.pages.len() as i32) - .kids(ctx.globals.pages.iter().filter_map(Option::as_ref).copied()); + .count(page_kids.clone().count() as i32) + .kids(page_kids); Ok((chunk, page_tree_ref)) } |
