| Index: src/core/SkPictureShader.cpp
|
| diff --git a/src/core/SkPictureShader.cpp b/src/core/SkPictureShader.cpp
|
| index 21eba80230c49c889f4de4df90c7295d3323a615..9655e85bd19e3a553b074a73187efadc5e655886 100644
|
| --- a/src/core/SkPictureShader.cpp
|
| +++ b/src/core/SkPictureShader.cpp
|
| @@ -56,7 +56,11 @@
|
| SkASSERT(fPicture && fPicture->width() > 0 && fPicture->height() > 0);
|
|
|
| SkMatrix m;
|
| - m.setConcat(matrix, this->getLocalMatrix());
|
| + if (this->hasLocalMatrix()) {
|
| + m.setConcat(matrix, this->getLocalMatrix());
|
| + } else {
|
| + m = matrix;
|
| + }
|
| if (localM) {
|
| m.preConcat(*localM);
|
| }
|
|
|