| Index: fpdfsdk/fpdfppo.cpp
|
| diff --git a/fpdfsdk/fpdfppo.cpp b/fpdfsdk/fpdfppo.cpp
|
| index d0dde33cb61db9be87ca60260984b394e8ab790a..8f23d837b050cc3a3d863ac08f93dad5376cb1b5 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;
|
|
|