| Index: pdf/pdfium/pdfium_engine.cc
|
| diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc
|
| index 52ff4e69d684db4198d551d37f8c543e55a7b92c..25ebd6887f021d5cdc885614e311e4cfd674d21a 100644
|
| --- a/pdf/pdfium/pdfium_engine.cc
|
| +++ b/pdf/pdfium/pdfium_engine.cc
|
| @@ -320,7 +320,9 @@ struct FPDF_SYSFONTINFO_WITHMETRICS : public FPDF_SYSFONTINFO {
|
| default_sysfontinfo = sysfontinfo;
|
| }
|
|
|
| - ~FPDF_SYSFONTINFO_WITHMETRICS() { delete default_sysfontinfo; }
|
| + ~FPDF_SYSFONTINFO_WITHMETRICS() {
|
| + FPDF_FreeDefaultSystemFontInfo(default_sysfontinfo);
|
| + }
|
|
|
| FPDF_SYSFONTINFO* default_sysfontinfo;
|
| };
|
| @@ -651,11 +653,10 @@ bool InitializeSDK() {
|
| }
|
|
|
| void ShutdownSDK() {
|
| + FPDF_DestroyLibrary();
|
| #if !defined(OS_LINUX)
|
| - FPDF_FreeDefaultSystemFontInfo(g_font_info->default_sysfontinfo);
|
| delete g_font_info;
|
| #endif
|
| - FPDF_DestroyLibrary();
|
| TearDownV8();
|
| }
|
|
|
|
|