aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDF.cc')
-rw-r--r--libqpdf/QPDF.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc
index 90caafe2..75ee1f13 100644
--- a/libqpdf/QPDF.cc
+++ b/libqpdf/QPDF.cc
@@ -1228,7 +1228,11 @@ QPDF::getObjectCount()
{
o1 = (*(this->m->obj_cache.rbegin())).first;
}
- QPDFObjGen o2 = (*(this->m->xref_table.rbegin())).first;
+ QPDFObjGen o2(0, 0);
+ if (! this->m->xref_table.empty())
+ {
+ o2 = (*(this->m->xref_table.rbegin())).first;
+ }
QTC::TC("qpdf", "QPDF indirect last obj from xref",
(o2.getObj() > o1.getObj()) ? 1 : 0);
return std::max(o1.getObj(), o2.getObj());