| 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();
|
|
|