Index: src/pathops/SkOpCoincidence.cpp |
diff --git a/src/pathops/SkOpCoincidence.cpp b/src/pathops/SkOpCoincidence.cpp |
index f56847787c2c146b6da1b43e50636f0bd6f8f7e9..5687dd415f9fb7caf949f7a2313ceefc905fbbc9 100755 |
--- a/src/pathops/SkOpCoincidence.cpp |
+++ b/src/pathops/SkOpCoincidence.cpp |
@@ -390,6 +390,9 @@ bool SkOpCoincidence::apply() { |
SkOpSegment* oSegment = oStart->segment(); |
bool operandSwap = segment->operand() != oSegment->operand(); |
if (flipped) { |
+ if (oEnd->deleted()) { |
+ continue; |
+ } |
do { |
SkOpSpanBase* oNext = oStart->next(); |
if (oNext == oEnd) { |