Index: src/codec/SkBmpMaskCodec.cpp |
diff --git a/src/codec/SkBmpMaskCodec.cpp b/src/codec/SkBmpMaskCodec.cpp |
index b173317c10a53ef9bee10721978e2b403080ad11..b603de9a03f81fd47b13f26dc234cb4b636c78fa 100644 |
--- a/src/codec/SkBmpMaskCodec.cpp |
+++ b/src/codec/SkBmpMaskCodec.cpp |
@@ -18,8 +18,7 @@ SkBmpMaskCodec::SkBmpMaskCodec(const SkImageInfo& info, SkStream* stream, |
: INHERITED(info, stream, bitsPerPixel, rowOrder) |
, fMasks(masks) |
, fMaskSwizzler(nullptr) |
- , fSrcRowBytes(SkAlign4(compute_row_bytes(this->getInfo().width(), this->bitsPerPixel()))) |
- , fSrcBuffer(new uint8_t [fSrcRowBytes]) |
+ , fSrcBuffer(new uint8_t [this->srcRowBytes()]) |
{} |
/* |
@@ -92,7 +91,7 @@ int SkBmpMaskCodec::decodeRows(const SkImageInfo& dstInfo, |
const int height = dstInfo.height(); |
for (int y = 0; y < height; y++) { |
// Read a row of the input |
- if (this->stream()->read(srcRow, fSrcRowBytes) != fSrcRowBytes) { |
+ if (this->stream()->read(srcRow, this->srcRowBytes()) != this->srcRowBytes()) { |
SkCodecPrintf("Warning: incomplete input stream.\n"); |
return y; |
} |