| Index: src/pdf/SkPDFDevice.cpp
|
| ===================================================================
|
| --- src/pdf/SkPDFDevice.cpp (revision 7963)
|
| +++ src/pdf/SkPDFDevice.cpp (working copy)
|
| @@ -644,8 +644,14 @@
|
| fFontResources.unrefAll();
|
| fShaderResources.unrefAll();
|
| SkSafeUnref(fAnnotations);
|
| - SkSafeUnref(fResourceDict);
|
|
|
| + // Transfer ownership of fResourceDict to list.
|
| + SkTDArray<SkPDFObject*> list;
|
| + list.push(fResourceDict);
|
| + fResourceDict = NULL;
|
| +
|
| + SkPDFObject::safeUnref(&list);
|
| +
|
| if (clearFontUsage) {
|
| fFontGlyphUsage->reset();
|
| }
|
|
|