Index: src/gpu/GrContext.cpp |
diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp |
index 6a35ed9d26fc78aa7fcd1c7d2dd765306589a1b2..55a9ccf2a819c03f29c76c63a461590bdb078970 100755 |
--- a/src/gpu/GrContext.cpp |
+++ b/src/gpu/GrContext.cpp |
@@ -516,7 +516,9 @@ void GrContext::addExistingTextureToCache(GrTexture* texture) { |
// Conceptually, the cache entry is going to assume responsibility |
// for the creation ref. Assert refcnt == 1. |
- SkASSERT(texture->unique()); |
+ // Except that this also gets called when the texture is prematurely |
+ // abandoned. In that case the ref count may be > 1. |
+ // SkASSERT(texture->unique()); |
if (fGpu->caps()->reuseScratchTextures() || NULL != texture->asRenderTarget()) { |
// Since this texture came from an AutoScratchTexture it should |