| Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| index 49ec0bae9202b0275c53be1bdbb3ec43ab0600cb..95415b18d1e6b81e1871467245d937b1997f8bd3 100644
|
| --- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| +++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
|
| @@ -1405,7 +1405,7 @@ void CPDF_Creator::InitNewObjNumOffsets() {
|
| if (!pObj->IsModified()) {
|
| continue;
|
| }
|
| - } else if (m_pParser->IsValidObjectNumber(objnum) &&
|
| + } else if (m_pParser && m_pParser->IsValidObjectNumber(objnum) &&
|
| m_pParser->m_V5Type[objnum]) {
|
| continue;
|
| }
|
| @@ -1434,7 +1434,7 @@ void CPDF_Creator::InitNewObjNumOffsets() {
|
| FX_BOOL bNewStart = FALSE;
|
| for (; i < iCount; i++) {
|
| FX_DWORD dwCurObjNum = m_NewObjNumArray.ElementAt(i);
|
| - bool bExist = m_pParser->IsValidObjectNumber(dwCurObjNum) &&
|
| + bool bExist = m_pParser && m_pParser->IsValidObjectNumber(dwCurObjNum) &&
|
| m_ObjectOffset.GetPtrAt(dwCurObjNum);
|
| if (bExist || dwCurObjNum - dwLastObjNum > 1) {
|
| if (!bNewStart) {
|
|
|