diff options
Diffstat (limited to 'tools/android')
-rw-r--r-- | tools/android/SkBitmapRegionCodec.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/android/SkBitmapRegionCodec.cpp b/tools/android/SkBitmapRegionCodec.cpp index 7c3c2471b0..415b60c5ab 100644 --- a/tools/android/SkBitmapRegionCodec.cpp +++ b/tools/android/SkBitmapRegionCodec.cpp @@ -129,6 +129,7 @@ bool SkBitmapRegionCodec::decodeRegion(SkBitmap* bitmap, SkBRDAllocator* allocat size_t rowBytes = pr->rowBytes(); bitmap->setInfo(outInfo, rowBytes); bitmap->setPixelRef(pr)->unref(); + bitmap->lockPixels(); SkCodec::Result result = fCodec->getAndroidPixels(decodeInfo, dst, rowBytes, &options); if (SkCodec::kSuccess != result && SkCodec::kIncompleteInput != result) { SkCodecPrintf("Error: Could not get pixels.\n"); |