| Index: src/codec/SkBmpRLECodec.cpp
|
| diff --git a/src/codec/SkBmpRLECodec.cpp b/src/codec/SkBmpRLECodec.cpp
|
| index b2d3ebdf5abf8fd36521fcd12206b8b22656350d..686630054fed917288381b69c674508a54e17598 100644
|
| --- a/src/codec/SkBmpRLECodec.cpp
|
| +++ b/src/codec/SkBmpRLECodec.cpp
|
| @@ -196,7 +196,7 @@ size_t SkBmpRLECodec::checkForMoreData() {
|
| void SkBmpRLECodec::setPixel(void* dst, size_t dstRowBytes,
|
| const SkImageInfo& dstInfo, uint32_t x, uint32_t y,
|
| uint8_t index) {
|
| - if (is_coord_necessary(x, fSampleX, dstInfo.width())) {
|
| + if (is_coord_necessary(x, fSampleX, this->subsetWidth(), this->subsetLeft())) {
|
| // Set the row
|
| uint32_t row = this->getDstRow(y, dstInfo.height());
|
|
|
| @@ -229,7 +229,7 @@ void SkBmpRLECodec::setRGBPixel(void* dst, size_t dstRowBytes,
|
| const SkImageInfo& dstInfo, uint32_t x,
|
| uint32_t y, uint8_t red, uint8_t green,
|
| uint8_t blue) {
|
| - if (is_coord_necessary(x, fSampleX, dstInfo.width())) {
|
| + if (is_coord_necessary(x, fSampleX, this->subsetWidth(), this->subsetLeft())) {
|
| // Set the row
|
| uint32_t row = this->getDstRow(y, dstInfo.height());
|
|
|
|
|