| Index: src/core/SkCanvas.cpp
|
| diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
|
| index 6a11db5ee5a2147972004926763af752cf249c7c..442dad8df3d89e8b19ed3150cd00acadd6ffabfd 100644
|
| --- a/src/core/SkCanvas.cpp
|
| +++ b/src/core/SkCanvas.cpp
|
| @@ -481,7 +481,7 @@ public:
|
| */
|
| SkPaint tmp;
|
| tmp.setImageFilter(fPaint->getImageFilter());
|
| - tmp.setXfermode(fPaint->getXfermode());
|
| + tmp.setXfermode(sk_ref_sp(fPaint->getXfermode()));
|
| SkRect storage;
|
| if (rawBounds) {
|
| // Make rawBounds include all paint outsets except for those due to image filters.
|
|
|