Index: src/gpu/GrTexture.cpp |
diff --git a/src/gpu/GrTexture.cpp b/src/gpu/GrTexture.cpp |
index fb5a8d350e1551458f91768ed66a311aa23e8140..63069a452bd6bfd17cd50548b957864765b5c260 100644 |
--- a/src/gpu/GrTexture.cpp |
+++ b/src/gpu/GrTexture.cpp |
@@ -29,7 +29,7 @@ void GrTexture::internal_dispose() const { |
if (this->impl()->isSetFlag((GrTextureFlags) GrTextureImpl::kReturnToCache_FlagBit) && |
NULL != this->INHERITED::getContext()) { |
GrTexture* nonConstThis = const_cast<GrTexture *>(this); |
- this->fRefCnt = 1; // restore ref count to initial setting |
+ this->ref(); // restore ref count to initial setting |
nonConstThis->impl()->resetFlag((GrTextureFlags) GrTextureImpl::kReturnToCache_FlagBit); |
nonConstThis->INHERITED::getContext()->addExistingTextureToCache(nonConstThis); |
@@ -39,7 +39,6 @@ void GrTexture::internal_dispose() const { |
return; |
} |
- SkASSERT(0 == this->getDeferredRefCount()); |
this->INHERITED::internal_dispose(); |
} |