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;
|
||||
if (num in this.cache) {
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user