Index: src/pathops/SkPathOpsDebug.cpp |
diff --git a/src/pathops/SkPathOpsDebug.cpp b/src/pathops/SkPathOpsDebug.cpp |
index a037d005713796d9e51d02720d56bf2d02777761..6dd9edd64e8a60d896bc2a9a10d70a5fcf258d34 100644 |
--- a/src/pathops/SkPathOpsDebug.cpp |
+++ b/src/pathops/SkPathOpsDebug.cpp |
@@ -404,6 +404,10 @@ SkDCubic SkDQuad::debugToCubic() const { |
return cubic; |
} |
+void SkDRect::debugInit() { |
+ fLeft = fTop = fRight = fBottom = SK_ScalarNaN; |
+} |
+ |
#include "SkOpAngle.h" |
#include "SkOpSegment.h" |
@@ -1113,7 +1117,9 @@ void SkOpCoincidence::debugAddExpanded(const char* id, SkPathOpsDebug::GlitchLog |
if (!coin) { |
coin = this->fTop; |
} |
- SkASSERT(coin); |
+ if (!coin) { |
+ return; |
+ } |
do { |
const SkOpPtT* startPtT = coin->fCoinPtTStart; |
const SkOpPtT* oStartPtT = coin->fOppPtTStart; |