Merge pull request #8106 from Snuffleupagus/ObjStm-Dict-objId
Ensure that `Dict`s found in Object Streams are assigned an `objId` in `XRef.fetch`
This commit is contained in:
commit
1da7123f37
@ -1241,6 +1241,11 @@ var XRef = (function XRefClosure() {
|
|||||||
var num = ref.num;
|
var num = ref.num;
|
||||||
if (num in this.cache) {
|
if (num in this.cache) {
|
||||||
var cacheEntry = this.cache[num];
|
var cacheEntry = this.cache[num];
|
||||||
|
// In documents with Object Streams, it's possible that cached `Dict`s
|
||||||
|
// have not been assigned an `objId` yet (see e.g. issue3115r.pdf).
|
||||||
|
if (isDict(cacheEntry) && !cacheEntry.objId) {
|
||||||
|
cacheEntry.objId = ref.toString();
|
||||||
|
}
|
||||||
return cacheEntry;
|
return cacheEntry;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user