diff --git a/src/export/render.rs b/src/export/render.rs index fa7c94548..fa3dc4b51 100644 --- a/src/export/render.rs +++ b/src/export/render.rs @@ -409,11 +409,9 @@ fn render_shape( let dash = dash_pattern.as_ref().and_then(|pattern| { // tiny-skia only allows dash patterns with an even number of elements, // while pdf allows any number. - let len = if pattern.array.len() % 2 == 1 { - pattern.array.len() * 2 - } else { - pattern.array.len() - }; + let pattern_len = pattern.array.len(); + let len = + if pattern_len % 2 == 1 { 2 * pattern_len } else { pattern_len }; let dash_array = pattern.array.iter().map(|l| l.to_f32()).cycle().take(len).collect();