diff options
Diffstat (limited to 'src/pathops/SkOpEdgeBuilder.cpp')
-rw-r--r-- | src/pathops/SkOpEdgeBuilder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pathops/SkOpEdgeBuilder.cpp b/src/pathops/SkOpEdgeBuilder.cpp index cda6850701..16cbfc410c 100644 --- a/src/pathops/SkOpEdgeBuilder.cpp +++ b/src/pathops/SkOpEdgeBuilder.cpp @@ -323,7 +323,9 @@ bool SkOpEdgeBuilder::walk() { } SkPoint* curve = SkPath::kCubic_Verb == split->fVerb ? split->fPts : split->fReduced; - SkAssertResult(can_add_curve(split->fVerb, curve)); + if (!can_add_curve(split->fVerb, curve)) { + return false; + } fContourBuilder.addCurve(split->fVerb, curve); } } |