| 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
|
|
|