diff --git a/crates/engine/src/cmd/flatten/analysis.rs b/crates/engine/src/cmd/flatten/analysis.rs index a5443fc71..e7879ec15 100644 --- a/crates/engine/src/cmd/flatten/analysis.rs +++ b/crates/engine/src/cmd/flatten/analysis.rs @@ -176,7 +176,7 @@ pub(super) fn overlapping(bounds: &[Option]) -> Result>, ve stack.push((1, 0, size)); while let Some((node, lo, hi)) = stack.pop() { work += 1; - if work % 4096 == 0 { + if work.is_multiple_of(4096) { vectorcraft_doc::cancel::check()?; } if lo >= below || low[node] < b.y0 {