Index: src/pathops/SkOpCoincidence.cpp |
diff --git a/src/pathops/SkOpCoincidence.cpp b/src/pathops/SkOpCoincidence.cpp |
index 446f34cb26abb0fff8991309e5fc2c5e885ec6a7..1bbb82a9e03486d00ff4b34b0cd40d208fe933d6 100755 |
--- a/src/pathops/SkOpCoincidence.cpp |
+++ b/src/pathops/SkOpCoincidence.cpp |
@@ -461,6 +461,7 @@ bool SkOpCoincidence::addExpanded() { |
FAIL_IF(oEnd->deleted()); |
FAIL_IF(!start->upCastable()); |
const SkOpSpanBase* test = start->upCast()->next(); |
+ FAIL_IF(!coin->flipped() && !oStart->upCastable()); |
const SkOpSpanBase* oTest = coin->flipped() ? oStart->prev() : oStart->upCast()->next(); |
FAIL_IF(!oTest); |
SkOpSegment* seg = start->segment(); |