diff --git a/poppler/XRef.cc b/poppler/XRef.cc index 3564807..d036ba0 100644 --- a/poppler/XRef.cc +++ b/poppler/XRef.cc @@ -1085,6 +1085,8 @@ Object *XRef::fetch(int num, int gen, Object *obj, int recursion) { objStr = NULL; goto err; } else { + // XRef could be reconstructed in constructor od ObjectStream: + e = getEntry(num); ObjectStreamKey *newkey = new ObjectStreamKey(e->offset); ObjectStreamItem *newitem = new ObjectStreamItem(objStr); objStrs->put(newkey, newitem);