diff options
author | Brian Salomon <bsalomon@google.com> | 2018-05-07 14:51:18 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-05-07 20:15:07 +0000 |
commit | a8daee88d274e29f9d27f640843b33795f6df31e (patch) | |
tree | 891149c443a74205bb381bf601337c08a5c46501 /src/gpu/SkGpuDevice.cpp | |
parent | 9a9c25b36ce50f266ae9ec6ec9b06d9465cd3924 (diff) |
Add null proxy test to SkGpuDevice::drawProducerLattice
Bug: b/77917978
TBR=brianosman@google.com
Change-Id: Ib7ecb00dd0beac2444ca95106c2560c2b2940465
Reviewed-on: https://skia-review.googlesource.com/126509
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/SkGpuDevice.cpp')
-rw-r--r-- | src/gpu/SkGpuDevice.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp index 7d1aa5da3e..f22fbcf260 100644 --- a/src/gpu/SkGpuDevice.cpp +++ b/src/gpu/SkGpuDevice.cpp @@ -1421,6 +1421,9 @@ void SkGpuDevice::drawProducerLattice(GrTextureProducer* producer, sk_sp<SkColorSpace> proxyColorSpace; auto proxy = producer->refTextureProxyForParams(filter, dstColorSpace, &proxyColorSpace, nullptr); + if (!proxy) { + return; + } auto csxf = GrColorSpaceXform::Make(proxyColorSpace.get(), proxy->config(), dstColorSpace); fRenderTargetContext->drawImageLattice(this->clip(), std::move(grPaint), this->ctm(), |