diff options
-rw-r--r-- | tools/get_images_from_skps.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/get_images_from_skps.cpp b/tools/get_images_from_skps.cpp index a78c412a1b..11b99c214d 100644 --- a/tools/get_images_from_skps.cpp +++ b/tools/get_images_from_skps.cpp @@ -82,7 +82,9 @@ struct Sniffer : public SkPixelSerializer { SkBitmap bitmap; SkImageInfo info = codec->getInfo().makeColorType(kN32_SkColorType); bitmap.allocPixels(info); - if (SkCodec::kSuccess != codec->getPixels(info, bitmap.getPixels(), bitmap.rowBytes())) + const SkCodec::Result result = codec->getPixels( + info, bitmap.getPixels(), bitmap.rowBytes()); + if (SkCodec::kIncompleteInput != result && SkCodec::kSuccess != result) { SkDebugf("Decoding failed for %s\n", skpName.c_str()); gSkpToUnknownCount[skpName]++; |