diff options
Diffstat (limited to 'src/core/SkColorSpaceXformCanvas.cpp')
-rw-r--r-- | src/core/SkColorSpaceXformCanvas.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/SkColorSpaceXformCanvas.cpp b/src/core/SkColorSpaceXformCanvas.cpp index 2d62458b73..b4dd5bb1c4 100644 --- a/src/core/SkColorSpaceXformCanvas.cpp +++ b/src/core/SkColorSpaceXformCanvas.cpp @@ -229,12 +229,12 @@ public: SaveLayerStrategy getSaveLayerStrategy(const SaveLayerRec& rec) override { sk_sp<SkImageFilter> backdrop = rec.fBackdrop ? fXformer->apply(rec.fBackdrop) : nullptr; - sk_sp<SkImage> clipMask = rec.fClipMask ? fXformer->apply(rec.fClipMask) : nullptr; + sk_sp<SkImage> clipMask = rec.fClipMask ? fXformer->apply(rec.fClipMask.get()) : nullptr; fTarget->saveLayer({ rec.fBounds, MaybePaint(rec.fPaint, fXformer.get()), backdrop.get(), - clipMask.get(), + std::move(clipMask), rec.fClipMatrix, rec.fSaveLayerFlags, }); |