Index: core/fpdfapi/parser/cpdf_indirect_object_holder.cpp |
diff --git a/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp b/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp |
index d3204e04e5d22dbed4e78630391bcbfa793cdde1..720fe18606d57160fd83e677c604afcdace6adf0 100644 |
--- a/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp |
+++ b/core/fpdfapi/parser/cpdf_indirect_object_holder.cpp |
@@ -43,9 +43,7 @@ CPDF_Object* CPDF_IndirectObjectHolder::ParseIndirectObject(uint32_t objnum) { |
} |
uint32_t CPDF_IndirectObjectHolder::AddIndirectObject(CPDF_Object* pObj) { |
- if (pObj->m_ObjNum) |
- return pObj->m_ObjNum; |
- |
+ CHECK(!pObj->m_ObjNum); |
m_LastObjNum++; |
m_IndirectObjs[m_LastObjNum].release(); // TODO(tsepez): stop this leak. |
m_IndirectObjs[m_LastObjNum].reset(pObj); |