diff options
Diffstat (limited to 'src/core/SkStroke.cpp')
-rw-r--r-- | src/core/SkStroke.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/SkStroke.cpp b/src/core/SkStroke.cpp index 370cbdc09b..9c26294129 100644 --- a/src/core/SkStroke.cpp +++ b/src/core/SkStroke.cpp @@ -406,11 +406,11 @@ static bool has_valid_tangent(const SkPath::Iter* iter) { } void SkPathStroker::lineTo(const SkPoint& currPt, const SkPath::Iter* iter) { - if (SkStrokerPriv::CapFactory(SkPaint::kButt_Cap) == fCapper - && fPrevPt.equalsWithinTolerance(currPt, SK_ScalarNearlyZero * fInvResScale)) { + bool teenyLine = fPrevPt.equalsWithinTolerance(currPt, SK_ScalarNearlyZero * fInvResScale); + if (SkStrokerPriv::CapFactory(SkPaint::kButt_Cap) == fCapper && teenyLine) { return; } - if (fPrevPt == currPt && (fJoinCompleted || (iter && has_valid_tangent(iter)))) { + if (teenyLine && (fJoinCompleted || (iter && has_valid_tangent(iter)))) { return; } SkVector normal, unitNormal; |