From b8fbab2a1c79764e490e65ebc80288cdc0494237 Mon Sep 17 00:00:00 2001 From: Mike Klein Date: Tue, 9 May 2017 15:10:21 -0400 Subject: fix 565 Change-Id: Ibde5242dc4f66b720cb8be1e2d771ba88b12b496 Reviewed-on: https://skia-review.googlesource.com/16241 Commit-Queue: Mike Klein Commit-Queue: Mike Klein Commit-Queue: Matt Sarett Reviewed-by: Matt Sarett --- src/core/SkColorFilter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/core/SkColorFilter.cpp') diff --git a/src/core/SkColorFilter.cpp b/src/core/SkColorFilter.cpp index 07e97919f5..cdae4704f3 100644 --- a/src/core/SkColorFilter.cpp +++ b/src/core/SkColorFilter.cpp @@ -55,7 +55,8 @@ void SkColorFilter::appendStages(SkRasterPipeline* p, sk_sp cf; }; auto ctx = alloc->make(); - ctx->cf = SkColorSpaceXformer::Make(sk_ref_sp(dstCS))->apply(this); + ctx->cf = dstCS ? SkColorSpaceXformer::Make(sk_ref_sp(dstCS))->apply(this) + : sk_ref_sp(const_cast(this)); ctx->fn = [](SkJumper_CallbackCtx* arg, int active_pixels) { auto ctx = (Ctx*)arg; auto buf = (SkPM4f*)ctx->rgba; -- cgit v1.2.3