Index: src/image/SkSurface_Gpu.cpp |
diff --git a/src/image/SkSurface_Gpu.cpp b/src/image/SkSurface_Gpu.cpp |
index 173a0d81d7135929efd0e8bdde662480b4621671..35c521ca86f224aac4b062acda691ba2c7c9a15f 100644 |
--- a/src/image/SkSurface_Gpu.cpp |
+++ b/src/image/SkSurface_Gpu.cpp |
@@ -116,7 +116,7 @@ void SkSurface_Gpu::onCopyOnWrite(ContentChangeMode mode) { |
// image because onCopyOnWrite is only called when there is a cached image. |
SkAutoTUnref<SkImage> image(this->refCachedImage(SkBudgeted::kNo, kNo_ForceUnique)); |
SkASSERT(image); |
- if (rt->asTexture() == as_IB(image)->getTexture()) { |
+ if (rt->asTexture() == as_IB(image)->peekTexture()) { |
this->fDevice->replaceRenderTarget(SkSurface::kRetain_ContentChangeMode == mode); |
SkTextureImageApplyBudgetedDecision(image); |
} else if (kDiscard_ContentChangeMode == mode) { |