diff --git a/src/display/api.js b/src/display/api.js index ada62580a..cd332473f 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -3125,7 +3125,7 @@ class PDFObjects { */ has(objId) { const obj = this.#objs[objId]; - return obj?.capability.settled || false; + return obj?.capability.settled ?? false; } /** @@ -3147,6 +3147,17 @@ class PDFObjects { } this.#objs = Object.create(null); } + + *[Symbol.iterator]() { + for (const objId in this.#objs) { + const { capability, data } = this.#objs[objId]; + + if (!capability.settled) { + continue; + } + yield [objId, data]; + } + } } /**