| Index: src/core/SkPathRef.cpp
|
| diff --git a/src/core/SkPathRef.cpp b/src/core/SkPathRef.cpp
|
| index dffb6a3646aefd27727ff357d63f855e4e4247b0..ad85fd06a8023c8d7ccc07cac6252e2173bfb1f6 100644
|
| --- a/src/core/SkPathRef.cpp
|
| +++ b/src/core/SkPathRef.cpp
|
| @@ -193,12 +193,18 @@ bool SkPathRef::operator== (const SkPathRef& ref) const {
|
| SkASSERT(!genIDMatch);
|
| return false;
|
| }
|
| + if (0 == ref.fVerbCnt) {
|
| + SkASSERT(0 == ref.fPointCnt);
|
| + return true;
|
| + }
|
| + SkASSERT(this->verbsMemBegin() && ref.verbsMemBegin());
|
| if (0 != memcmp(this->verbsMemBegin(),
|
| ref.verbsMemBegin(),
|
| ref.fVerbCnt * sizeof(uint8_t))) {
|
| SkASSERT(!genIDMatch);
|
| return false;
|
| }
|
| + SkASSERT(this->points() && ref.points());
|
| if (0 != memcmp(this->points(),
|
| ref.points(),
|
| ref.fPointCnt * sizeof(SkPoint))) {
|
|
|