Index: core/fpdfdoc/cpvt_fontmap.cpp |
diff --git a/core/fpdfdoc/cpvt_fontmap.cpp b/core/fpdfdoc/cpvt_fontmap.cpp |
index a47595a6ac4862380c15eb1c8ce86631469a1bf7..283f60011b2d7bd30dbe14e726ce0d79816c1e5b 100644 |
--- a/core/fpdfdoc/cpvt_fontmap.cpp |
+++ b/core/fpdfdoc/cpvt_fontmap.cpp |
@@ -9,6 +9,7 @@ |
#include "core/fpdfapi/font/cpdf_font.h" |
#include "core/fpdfapi/parser/cpdf_dictionary.h" |
#include "core/fpdfapi/parser/cpdf_document.h" |
+#include "core/fpdfapi/parser/cpdf_reference.h" |
#include "core/fpdfdoc/cpdf_interform.h" |
CPVT_FontMap::CPVT_FontMap(CPDF_Document* pDoc, |
@@ -39,8 +40,8 @@ void CPVT_FontMap::GetAnnotSysPDFFont(CPDF_Document* pDoc, |
CPDF_Dictionary* pFontList = pResDict->GetDictFor("Font"); |
if (pFontList && !pFontList->KeyExist(sSysFontAlias)) { |
- pFontList->SetReferenceFor(sSysFontAlias, pDoc, |
- pPDFFont->GetFontDict()->GetObjNum()); |
+ pFontList->SetNewFor<CPDF_Reference>(sSysFontAlias, pDoc, |
+ pPDFFont->GetFontDict()->GetObjNum()); |
} |
pSysFont = pPDFFont; |
} |