diff options
Diffstat (limited to 'libqpdf/QPDF.cc')
-rw-r--r-- | libqpdf/QPDF.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index 2ffd4cc6..d256e444 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -2082,6 +2082,11 @@ QPDF::resolve(int objid, int generation) void QPDF::resolveObjectsInStream(int obj_stream_number) { + if (this->m->resolved_object_streams.count(obj_stream_number)) + { + return; + } + this->m->resolved_object_streams.insert(obj_stream_number); // Force resolution of object stream QPDFObjectHandle obj_stream = getObjectByID(obj_stream_number, 0); if (! obj_stream.isStream()) |