Index: core/fpdfapi/edit/fpdf_edit_create.cpp |
diff --git a/core/fpdfapi/edit/fpdf_edit_create.cpp b/core/fpdfapi/edit/fpdf_edit_create.cpp |
index fae2b14449c419e90ee787760607c13a28674c8a..5622b1dae7b33210ce0325bdb80994b4ca51a753 100644 |
--- a/core/fpdfapi/edit/fpdf_edit_create.cpp |
+++ b/core/fpdfapi/edit/fpdf_edit_create.cpp |
@@ -1244,12 +1244,10 @@ int32_t CPDF_Creator::WriteOldIndirectObject(uint32_t objnum) { |
m_ObjectOffset[objnum] = 0; |
return 0; |
} |
- if (WriteIndirectObj(pObj)) { |
+ if (WriteIndirectObj(pObj)) |
return -1; |
- } |
- if (!bExistInMap) { |
- m_pDocument->ReleaseIndirectObject(objnum); |
- } |
+ if (!bExistInMap) |
+ m_pDocument->DeleteIndirectObject(objnum); |
} else { |
uint8_t* pBuffer; |
uint32_t size; |