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); |
} |