From 41f82f5b2ba4513b274c52699771dc07cce8c0aa Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Wed, 25 Apr 2012 23:30:57 +0200 Subject: powerstroke: cautious fix. (bzr r11296) --- src/live_effects/lpe-powerstroke.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/live_effects/lpe-powerstroke.cpp b/src/live_effects/lpe-powerstroke.cpp index 6f803c4ff..44f9b9eb0 100644 --- a/src/live_effects/lpe-powerstroke.cpp +++ b/src/live_effects/lpe-powerstroke.cpp @@ -353,8 +353,8 @@ Geom::Path path_from_piecewise_fix_cusps( Geom::Piecewise Geom::Path bzr1 = path_from_sbasis( B[prev_i], tol ); Geom::Path bzr2 = path_from_sbasis( B[i], tol ); Geom::Crossings cross = crossings(bzr1, bzr2); - if (cross.empty()) { - // empty crossing: default to bevel + if (cross.size() != 1) { + // empty crossing or too many crossings: default to bevel pb.lineTo(B[i].at0()); pb.append(bzr2, Geom::Path::STITCH_DISCONTINUOUS); } else { -- cgit v1.2.3