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