diff --git a/splash/Splash.cc b/splash/Splash.cc index 5bc7767..60edb28 100644 --- a/splash/Splash.cc +++ b/splash/Splash.cc @@ -6161,7 +6161,7 @@ SplashPath *pathIn, *dashPath, *pathOut; } // round join - if (state->lineJoin == splashLineJoinRound) { + if (crossprod != 0 && state->lineJoin == splashLineJoinRound) { pathOut->moveTo(pathIn->pts[j0].x + (SplashCoord)0.5 * w, pathIn->pts[j0].y); pathOut->curveTo(pathIn->pts[j0].x + (SplashCoord)0.5 * w, @@ -6189,7 +6189,7 @@ SplashPath *pathIn, *dashPath, *pathOut; pathIn->pts[j0].x + (SplashCoord)0.5 * w, pathIn->pts[j0].y); - } else { + } else if (crossprod != 0) { pathOut->moveTo(pathIn->pts[j0].x, pathIn->pts[j0].y); // angle < 180