| Index: fpdfsdk/fpdfppo.cpp
|
| diff --git a/fpdfsdk/fpdfppo.cpp b/fpdfsdk/fpdfppo.cpp
|
| index 22b23d1db1e5e454e76a942803428aac187f0b60..ccfd141db2db9f648a2554a25312c6766b5dc561 100644
|
| --- a/fpdfsdk/fpdfppo.cpp
|
| +++ b/fpdfsdk/fpdfppo.cpp
|
| @@ -285,11 +285,11 @@ uint32_t CPDF_PageOrganizer::GetNewObjId(CPDF_Document* pDoc,
|
| if (pDictClone->KeyExist("Type")) {
|
| CFX_ByteString strType = pDictClone->GetStringFor("Type");
|
| if (!FXSYS_stricmp(strType.c_str(), "Pages")) {
|
| - pDictClone->Release();
|
| + delete pDictClone;
|
| return 4;
|
| }
|
| if (!FXSYS_stricmp(strType.c_str(), "Page")) {
|
| - pDictClone->Release();
|
| + delete pDictClone;
|
| return 0;
|
| }
|
| }
|
| @@ -297,7 +297,7 @@ uint32_t CPDF_PageOrganizer::GetNewObjId(CPDF_Document* pDoc,
|
| dwNewObjNum = pDoc->AddIndirectObject(pClone);
|
| (*pObjNumberMap)[dwObjnum] = dwNewObjNum;
|
| if (!UpdateReference(pClone, pDoc, pObjNumberMap)) {
|
| - pClone->Release();
|
| + delete pClone;
|
| return 0;
|
| }
|
| return dwNewObjNum;
|
|
|