diff --git a/src/core/evaluator.js b/src/core/evaluator.js index f7014e509..255cf085a 100644 --- a/src/core/evaluator.js +++ b/src/core/evaluator.js @@ -473,9 +473,14 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { NativeImageDecoder.isSupported(image, this.xref, resources)) { // These JPEGs don't need any more processing so we can just send it. operatorList.addOp(OPS.paintJpegXObject, args); - this.handler.send('obj', - [objId, this.pageIndex, 'JpegStream', - image.getIR(this.options.forceDataSchema)]); + this.handler.send('obj', [objId, this.pageIndex, 'JpegStream', + image.getIR(this.options.forceDataSchema)]); + if (cacheKey) { + imageCache[cacheKey] = { + fn: OPS.paintJpegXObject, + args, + }; + } return; } diff --git a/test/pdfs/issue8380.pdf.link b/test/pdfs/issue8380.pdf.link new file mode 100644 index 000000000..9a2beff6e --- /dev/null +++ b/test/pdfs/issue8380.pdf.link @@ -0,0 +1 @@ +https://web.archive.org/web/20170507102908/https://www.mbank.pl/download/firma/Dyspozycja-zmiany-typu-rachunku-biecego.pdf?noredir diff --git a/test/test_manifest.json b/test/test_manifest.json index a9d6b533c..4de3ad4d4 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -1249,6 +1249,13 @@ "rounds": 1, "type": "eq" }, + { "id": "issue8380", + "file": "pdfs/issue8380.pdf", + "md5": "2782af6a4d0540fcea3897560f842094", + "rounds": 1, + "link": true, + "type": "eq" + }, { "id": "type4psfunc", "file": "pdfs/type4psfunc.pdf", "md5": "7e6027a02ff78577f74dccdf84e37189",