From d92e54ac634d76d0a2b45cc104492685afd68185 Mon Sep 17 00:00:00 2001 From: Tobias Schmitz Date: Fri, 1 Aug 2025 14:23:38 +0200 Subject: [PATCH] feat: put in assertion to validate all tags are closed --- crates/typst-pdf/src/tags/context.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/typst-pdf/src/tags/context.rs b/crates/typst-pdf/src/tags/context.rs index 8011f1cb6..c9ecb0997 100644 --- a/crates/typst-pdf/src/tags/context.rs +++ b/crates/typst-pdf/src/tags/context.rs @@ -75,6 +75,8 @@ impl Tags { } pub fn build_tree(&mut self) -> TagTree { + assert!(self.stack.items.is_empty(), "tags weren't properly closed"); + let children = std::mem::take(&mut self.tree) .into_iter() .map(|node| self.resolve_node(node))