summaryrefslogtreecommitdiff
path: root/core/SkMallocPixelRef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/SkMallocPixelRef.cpp')
-rw-r--r--core/SkMallocPixelRef.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/SkMallocPixelRef.cpp b/core/SkMallocPixelRef.cpp
index 25337e7b..d3bf9d18 100644
--- a/core/SkMallocPixelRef.cpp
+++ b/core/SkMallocPixelRef.cpp
@@ -142,7 +142,7 @@ SkMallocPixelRef::SkMallocPixelRef(SkFlattenableReadBuffer& buffer)
, fOwnPixels(true)
{
fRB = buffer.read32();
- size_t size = this->info().getSafeSize(fRB);
+ size_t size = buffer.isValid() ? this->info().getSafeSize(fRB) : 0;
fStorage = sk_malloc_throw(size);
buffer.readByteArray(fStorage, size);
if (buffer.readBool()) {