Index: core/fpdfapi/parser/cpdf_data_avail.cpp |
diff --git a/core/fpdfapi/parser/cpdf_data_avail.cpp b/core/fpdfapi/parser/cpdf_data_avail.cpp |
index 6af2da6ff0df5319e279d048de45bf881864d2d4..1ac6e06a97ff2e4b55563bcda1e9a2e499304558 100644 |
--- a/core/fpdfapi/parser/cpdf_data_avail.cpp |
+++ b/core/fpdfapi/parser/cpdf_data_avail.cpp |
@@ -142,10 +142,8 @@ bool CPDF_DataAvail::AreObjectsAvailable(std::vector<CPDF_Object*>& obj_array, |
continue; |
for (const auto& it : *pDict) { |
- const CFX_ByteString& key = it.first; |
- CPDF_Object* value = it.second; |
- if (key != "Parent") |
- new_obj_array.push_back(value); |
+ if (it.first != "Parent") |
+ new_obj_array.push_back(it.second.get()); |
} |
} break; |
case CPDF_Object::REFERENCE: { |