| Index: core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| diff --git a/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp b/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| index d3d55b91b5ec46a6777c65afd2ed95169ce7d66a..df475184f01a0a3f397a054ffadecba0bd77e11c 100644
|
| --- a/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| +++ b/core/fpdfapi/fpdf_edit/cpdf_pagecontentgenerator.cpp
|
| @@ -63,13 +63,13 @@ CFX_ByteString CPDF_PageContentGenerator::RealizeResource(
|
| CPDF_Object* pResourceObj,
|
| const CFX_ByteString& bsType) {
|
| if (!m_pPage->m_pResources) {
|
| - m_pPage->m_pResources = new CPDF_Dictionary;
|
| + m_pPage->m_pResources = new CPDF_Dictionary(m_pDocument);
|
| int objnum = m_pDocument->AddIndirectObject(m_pPage->m_pResources);
|
| m_pPage->m_pFormDict->SetReferenceFor("Resources", m_pDocument, objnum);
|
| }
|
| CPDF_Dictionary* pResList = m_pPage->m_pResources->GetDictFor(bsType);
|
| if (!pResList) {
|
| - pResList = new CPDF_Dictionary;
|
| + pResList = new CPDF_Dictionary(m_pDocument);
|
| m_pPage->m_pResources->SetFor(bsType, pResList);
|
| }
|
| m_pDocument->AddIndirectObject(pResourceObj);
|
| @@ -113,7 +113,7 @@ void CPDF_PageContentGenerator::ProcessForm(CFX_ByteTextBuf& buf,
|
| return;
|
| }
|
| CPDF_Stream* pStream = new CPDF_Stream(nullptr, 0, nullptr);
|
| - CPDF_Dictionary* pFormDict = new CPDF_Dictionary;
|
| + CPDF_Dictionary* pFormDict = new CPDF_Dictionary(m_pDocument);
|
| pFormDict->SetNameFor("Type", "XObject");
|
| pFormDict->SetNameFor("Subtype", "Form");
|
| CFX_FloatRect bbox = m_pPage->GetPageBBox();
|
|
|