summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/export/render.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/export/render.rs b/src/export/render.rs
index fa7c9454..fa3dc4b5 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();