| Index: fpdfsdk/src/fpdfppo.cpp
|
| diff --git a/fpdfsdk/src/fpdfppo.cpp b/fpdfsdk/src/fpdfppo.cpp
|
| index a803454cc04a97d8398ec32ece31263a8ee318f7..032c3dba397c4f7e627c92a942bcb274763f4e9c 100644
|
| --- a/fpdfsdk/src/fpdfppo.cpp
|
| +++ b/fpdfsdk/src/fpdfppo.cpp
|
| @@ -64,7 +64,7 @@ FX_BOOL CPDF_PageOrganizer::PDFDocInit(CPDF_Document *pDestPDFDoc, CPDF_Document
|
| pNewRoot->SetAt("Type", new CPDF_Name("Catalog"));
|
| }
|
|
|
| - CPDF_Dictionary* pNewPages = (CPDF_Dictionary*)pNewRoot->GetElement("Pages")->GetDirect();
|
| + CPDF_Dictionary* pNewPages = (CPDF_Dictionary*)(pNewRoot->GetElement("Pages")? pNewRoot->GetElement("Pages")->GetDirect() : NULL);
|
| if(!pNewPages)
|
| {
|
| pNewPages = new CPDF_Dictionary;
|
| @@ -311,7 +311,8 @@ int CPDF_PageOrganizer::GetNewObjId(CPDF_Document *pDoc, CFX_MapPtrToPtr* pMapPt
|
| else
|
| {
|
| CPDF_Object* pClone = pRef->GetDirect()->Clone();
|
| - if(!pClone) return 0;
|
| + if(!pClone)
|
| + return 0;
|
|
|
| if(pClone->GetType() == PDFOBJ_DICTIONARY)
|
| {
|
|
|