| Index: src/gpu/GrTextBlobCache.cpp
 | 
| diff --git a/src/gpu/GrTextBlobCache.cpp b/src/gpu/GrTextBlobCache.cpp
 | 
| index d66f432efbe28aa99c2b34a4def141af0d6a2d46..6f171779fc3cdbbb390f18aed573c88bed0ed082 100644
 | 
| --- a/src/gpu/GrTextBlobCache.cpp
 | 
| +++ b/src/gpu/GrTextBlobCache.cpp
 | 
| @@ -42,7 +42,9 @@ GrAtlasTextContext::BitmapTextBlob* GrTextBlobCache::createBlob(int glyphCount,
 | 
|  void GrTextBlobCache::freeAll() {
 | 
|      SkTDynamicHash<BitmapTextBlob, BitmapTextBlob::Key>::Iter iter(&fCache);
 | 
|      while (!iter.done()) {
 | 
| -        (&(*iter))->unref();
 | 
| +        BitmapTextBlob* blob = &(*iter);
 | 
| +        fBlobList.remove(blob);
 | 
| +        blob->unref();
 | 
|          ++iter;
 | 
|      }
 | 
|      fCache.rewind();
 | 
| 
 |