Index: src/image/SkImage.cpp |
diff --git a/src/image/SkImage.cpp b/src/image/SkImage.cpp |
index 921bc6f5d7bf99860709f18a355b2e449f7d2308..9febeaa96e12daf5d4d962a755688dd35562e97b 100644 |
--- a/src/image/SkImage.cpp |
+++ b/src/image/SkImage.cpp |
@@ -108,7 +108,7 @@ void SkImage::preroll(GrContext* ctx) const { |
sk_sp<SkShader> SkImage::makeShader(SkShader::TileMode tileX, SkShader::TileMode tileY, |
const SkMatrix* localMatrix) const { |
- return SkImageShader::Make(this, tileX, tileY, localMatrix); |
+ return SkImageShader::Make(sk_ref_sp(const_cast<SkImage*>(this)), tileX, tileY, localMatrix); |
} |
#ifdef SK_SUPPORT_LEGACY_CREATESHADER_PTR |