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