aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/images/SkImageEncoder_argb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/images/SkImageEncoder_argb.cpp')
-rw-r--r--src/images/SkImageEncoder_argb.cpp3
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]);