diff options
| author | Eric Biedert <github@ericbiedert.de> | 2024-10-07 10:13:09 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2024-10-15 15:06:36 +0200 |
| commit | 32ce5cad22edd64c23ffd57ea0ff998696f8273c (patch) | |
| tree | c1741d924112db49b1c982c40fc1fb6c5a29224f /crates | |
| parent | d5b1f4a6f9b16166b4affe8c49d3f433a4b425c8 (diff) | |
Fix panic for empty breakable block equations (#5116)
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/typst/src/math/equation.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/typst/src/math/equation.rs b/crates/typst/src/math/equation.rs index 83d3fc74..963a35c5 100644 --- a/crates/typst/src/math/equation.rs +++ b/crates/typst/src/math/equation.rs @@ -379,6 +379,12 @@ fn layout_equation_block( equation_builder.size.y = height; } + // Ensure that there is at least one frame, even for empty equations. + if equation_builders.is_empty() { + equation_builders + .push(MathRunFrameBuilder { frames: vec![], size: Size::zero() }); + } + equation_builders } else { vec![full_equation_builder] |
