diff --git a/render-wasm/src/shapes/modifiers.rs b/render-wasm/src/shapes/modifiers.rs index 3da9bd73fb..613681785e 100644 --- a/render-wasm/src/shapes/modifiers.rs +++ b/render-wasm/src/shapes/modifiers.rs @@ -498,8 +498,11 @@ pub fn propagate_modifiers( } } + // Drop identity matrices: the reflow-mark inserts a no-op entry for every + // descendant of a reflowed subtree; emitting them floods the FFI output. Ok(modifiers .iter() + .filter(|(_, val)| !identitish(val)) .map(|(key, val)| TransformEntry::from_input(*key, *val)) .collect()) }