Index: src/core/SkOrderedReadBuffer.cpp |
diff --git a/src/core/SkOrderedReadBuffer.cpp b/src/core/SkOrderedReadBuffer.cpp |
index 9d991949084e5b9586d57baeaadf72363eb3e3ef..6028c231f80d44eb33107af5ee6d459501f54c60 100644 |
--- a/src/core/SkOrderedReadBuffer.cpp |
+++ b/src/core/SkOrderedReadBuffer.cpp |
@@ -288,8 +288,8 @@ SkFlattenable* SkOrderedReadBuffer::readFlattenable() { |
factory = (*fFactoryTDArray)[index]; |
} else { |
factory = (SkFlattenable::Factory)readFunctionPtr(); |
- if (NULL == factory) { |
- return NULL; // writer failed to give us the flattenable |
+ if (NULL == factory || NULL == SkFlattenable::FactoryToName(factory)) { |
sugoi
2013/08/16 20:58:46
I quickly realized that using SkFlattenable::Facto
|
+ return NULL; // writer failed to give us a valid factory |
} |
} |
sugoi
2013/08/13 15:20:26
At this point, if possible, I'd like to be able to
|