Browse Source

Merge pull request #8106 from Snuffleupagus/ObjStm-Dict-objId

Ensure that `Dict`s found in Object Streams are assigned an `objId` in `XRef.fetch`
Tim van der Meij 8 years ago committed by GitHub
parent
commit
1da7123f37
  1. 5
      src/core/obj.js

5
src/core/obj.js

@ -1241,6 +1241,11 @@ var XRef = (function XRefClosure() { @@ -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…
Cancel
Save