aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar caryclark <caryclark@google.com>2016-01-21 06:54:46 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-01-21 06:54:46 -0800
commit46895be9189f9d43f10fe5d57be6ca1eb1a795d2 (patch)
tree2efb54e370164b63f7ab9705aa9e566473e999e9 /src
parentd247e5862ef9f7130f36ba91aae43a09659eade3 (diff)
fix skp fuzz
Diffstat (limited to 'src')
-rw-r--r--src/core/SkPictureData.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/SkPictureData.cpp b/src/core/SkPictureData.cpp
index 4391be4acf..fcc9706565 100644
--- a/src/core/SkPictureData.cpp
+++ b/src/core/SkPictureData.cpp
@@ -413,6 +413,9 @@ bool SkPictureData::parseStreamTag(SkStream* stream,
buffer.setFlags(pictInfoFlagsToReadBufferFlags(fInfo.fFlags));
buffer.setVersion(fInfo.fVersion);
+ if (!fFactoryPlayback) {
+ return false;
+ }
fFactoryPlayback->setupBuffer(buffer);
buffer.setBitmapDecoder(proc);