From 1a9ab003c5c22617874f586cf09acb71da9639b8 Mon Sep 17 00:00:00 2001 From: treeform Date: Sat, 12 Mar 2022 13:38:02 -0800 Subject: [PATCH] Fix #388 --- src/pixie/paths.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index 1b0fa7a..d1d69b0 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -1825,6 +1825,10 @@ proc strokeShapes( var dashes = dashes if dashes.len mod 2 != 0: dashes.add(dashes) + # Make sure gaps and dashes are more then zero, otherwise it will hang. + for d in dashes: + if d <= 0.0: + raise newException(PixieError, "Invalid line dash value") for i in 1 ..< shape.len: let