Index: src/core/SkScalerContext.cpp |
diff --git a/src/core/SkScalerContext.cpp b/src/core/SkScalerContext.cpp |
index a7e2432cc1e348e6417460f56a285d67618e611f..1f71bf088550a7bc782d14facde29cc7b5ca9f08 100644 |
--- a/src/core/SkScalerContext.cpp |
+++ b/src/core/SkScalerContext.cpp |
@@ -113,10 +113,11 @@ SkScalerContext::SkScalerContext(SkTypeface* typeface, const SkDescriptor* desc) |
#ifdef SK_BUILD_FOR_ANDROID |
uint32_t len; |
const void* data = desc->findEntry(kAndroidOpts_SkDescriptorTag, &len); |
- SkASSERT(data); |
- SkOrderedReadBuffer buffer(data, len); |
- fPaintOptionsAndroid.unflatten(buffer); |
- SkASSERT(buffer.offset() == buffer.size()); |
+ if (data) { |
+ SkOrderedReadBuffer buffer(data, len); |
+ fPaintOptionsAndroid.unflatten(buffer); |
+ SkASSERT(buffer.offset() == buffer.size()); |
+ } |
#endif |
} |