| 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 b097389160efbbd5fa9bb0bf10f96ae90d7ba626..d6522158f1d5c6dbef7524fe50bf1759f16e8c09 100644
 | 
| --- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
 | 
| +++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp
 | 
| @@ -79,7 +79,7 @@ int32_t PDF_CreatorAppendObject(const CPDF_Object* pObj,
 | 
|          return -1;
 | 
|        }
 | 
|        offset += 1;
 | 
| -      CPDF_Array* p = (CPDF_Array*)pObj;
 | 
| +      const CPDF_Array* p = pObj->AsArray();
 | 
|        for (FX_DWORD i = 0; i < p->GetCount(); i++) {
 | 
|          CPDF_Object* pElement = p->GetElement(i);
 | 
|          if (pElement->GetObjNum()) {
 | 
| @@ -1195,7 +1195,7 @@ int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum,
 | 
|          return -1;
 | 
|        }
 | 
|        m_Offset += 1;
 | 
| -      CPDF_Array* p = (CPDF_Array*)pObj;
 | 
| +      const CPDF_Array* p = pObj->AsArray();
 | 
|        for (FX_DWORD i = 0; i < p->GetCount(); i++) {
 | 
|          CPDF_Object* pElement = p->GetElement(i);
 | 
|          if (pElement->GetObjNum()) {
 | 
| 
 |