diff options
Diffstat (limited to 'src/images/SkImageEncoder_argb.cpp')
-rw-r--r-- | src/images/SkImageEncoder_argb.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/images/SkImageEncoder_argb.cpp b/src/images/SkImageEncoder_argb.cpp index 296491eef8..02d5490452 100644 --- a/src/images/SkImageEncoder_argb.cpp +++ b/src/images/SkImageEncoder_argb.cpp @@ -98,8 +98,7 @@ bool SkARGBImageEncoder::onEncode(SkWStream* stream, const SkBitmap& bitmap, int return false; } - SkAutoLockColors ctLocker; - const SkPMColor* colors = ctLocker.lockColors(bitmap); + const SkPMColor* colors = bitmap.getColorTable() ? bitmap.getColorTable()->readColors() : NULL; const int argbStride = bitmap.width() * 4; SkAutoTDeleteArray<uint8_t> ada(new uint8_t[argbStride]); |