diff --git a/src/pixie/paths.nim b/src/pixie/paths.nim index 96769cd..9174b27 100644 --- a/src/pixie/paths.nim +++ b/src/pixie/paths.nim @@ -1086,7 +1086,7 @@ template computeCoverages( for (segment, winding) in partitions[partition]: if segment.at.y <= scanline.a.y and segment.to.y >= scanline.a.y: var at: Vec2 - if scanline.intersects(segment, at): # and segment.to != at: + if scanline.intersects(segment, at) and segment.to != at: if numHits == hits.len: hits.setLen(hits.len * 2) hits[numHits] = (min(at.x, size.x), winding) diff --git a/tests/images/svg/openmoji.png b/tests/images/svg/openmoji.png index 1b2931a..bfe29ec 100644 Binary files a/tests/images/svg/openmoji.png and b/tests/images/svg/openmoji.png differ