diff options
Diffstat (limited to 'core/SkMallocPixelRef.cpp')
-rw-r--r-- | core/SkMallocPixelRef.cpp | 2 |
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()) { |