Index: src/core/SkPath.cpp |
diff --git a/src/core/SkPath.cpp b/src/core/SkPath.cpp |
index ab8d7359d2271b5a15b531859f44379522a4b378..a9989234bd988ea937bcb48a29dc167dbbf8a01b 100644 |
--- a/src/core/SkPath.cpp |
+++ b/src/core/SkPath.cpp |
@@ -1930,7 +1930,7 @@ size_t SkPath::readFromMemory(const void* storage, size_t length) { |
} |
size_t sizeRead = 0; |
- if (buffer.isValid()) { |
+ if (buffer.isValid() && pathRef) { |
reed1
2016/01/13 19:20:05
I think this if/else-if is getting more confusing.
ajuma
2016/01/13 20:08:15
Moved the check. The suggested SkASSERT doesn't ho
|
fPathRef.reset(pathRef); |
SkDEBUGCODE(this->validate();) |
buffer.skipToAlign4(); |