diff options
Diffstat (limited to 'src/image/SkImage_Gpu.cpp')
-rw-r--r-- | src/image/SkImage_Gpu.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/image/SkImage_Gpu.cpp b/src/image/SkImage_Gpu.cpp index 7b7737dd74..d3b8a85f9b 100644 --- a/src/image/SkImage_Gpu.cpp +++ b/src/image/SkImage_Gpu.cpp @@ -457,8 +457,8 @@ sk_sp<SkImage> SkImage::makeTextureImage(GrContext* context, SkColorSpace* dstCo return peek->getContext() == context ? sk_ref_sp(const_cast<SkImage*>(this)) : nullptr; } - if (SkImageCacherator* cacher = as_IB(this)->peekCacherator()) { - GrImageTextureMaker maker(context, cacher, this, kDisallow_CachingHint); + if (this->isLazyGenerated()) { + GrImageTextureMaker maker(context, this, kDisallow_CachingHint); return create_image_from_maker(context, &maker, this->alphaType(), this->uniqueID(), dstColorSpace); } |