aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_optimization.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDF_optimization.cc')
-rw-r--r--libqpdf/QPDF_optimization.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc
index 5d8056b2..ae85e36c 100644
--- a/libqpdf/QPDF_optimization.cc
+++ b/libqpdf/QPDF_optimization.cc
@@ -382,17 +382,13 @@ QPDF::updateObjectMapsInternal(
bool is_page_node = false;
- if (oh.isDictionary() && oh.hasKey("/Type"))
+ if (oh.isDictionaryOfType("/Page"))
{
- std::string type = oh.getKey("/Type").getName();
- if (type == "/Page")
- {
- is_page_node = true;
- if (! top)
- {
- return;
- }
- }
+ is_page_node = true;
+ if (! top)
+ {
+ return;
+ }
}
if (oh.isIndirect())