Index: src/effects/SkColorFilters.cpp |
diff --git a/src/effects/SkColorFilters.cpp b/src/effects/SkColorFilters.cpp |
index 8ef9edf2b21129304607f8cd55527e1eba977db9..1401df9b55be4b2352c30dfc8197e8de58fb65f6 100644 |
--- a/src/effects/SkColorFilters.cpp |
+++ b/src/effects/SkColorFilters.cpp |
@@ -101,8 +101,10 @@ protected: |
SkModeColorFilter(SkFlattenableReadBuffer& buffer) { |
fColor = buffer.readColor(); |
fMode = (SkXfermode::Mode)buffer.readUInt(); |
- this->updateCache(); |
- buffer.validate(SkIsValidMode(fMode)); |
+ if (buffer.validate(true)) { |
sugoi1
2013/12/05 18:45:47
Don't update the cache if there's a deserializatio
Stephen White
2013/12/05 20:48:22
Same here.
|
+ this->updateCache(); |
+ buffer.validate(SkIsValidMode(fMode)); |
+ } |
} |
private: |