diff --git a/src/evaluator.js b/src/evaluator.js index 60ab66560..21530f42f 100644 --- a/src/evaluator.js +++ b/src/evaluator.js @@ -292,8 +292,8 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { // Create an IR of the pattern code. var depIdx = dependencyArray.length; var queueObj = {}; - var codeIR = this.getIRQueue(pattern, dict.get('Resources'), - queueObj, dependencyArray); + var codeIR = this.getIRQueue(pattern, dict.get('Resources') || + resources, queueObj, dependencyArray); // Add the dependencies that are required to execute the // codeIR. @@ -336,8 +336,8 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { // This adds the IRQueue of the xObj to the current queue. var depIdx = dependencyArray.length; - this.getIRQueue(xobj, xobj.dict.get('Resources'), queue, - dependencyArray); + this.getIRQueue(xobj, xobj.dict.get('Resources') || resources, + queue, dependencyArray); // Add the dependencies that are required to execute the // codeIR. diff --git a/test/pdfs/issue1055.pdf.link b/test/pdfs/issue1055.pdf.link new file mode 100644 index 000000000..8e2e7107c --- /dev/null +++ b/test/pdfs/issue1055.pdf.link @@ -0,0 +1 @@ +http://mcpherrin.ca/code/mozilla/engl208b.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index 39586ef3c..6d04597d8 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -410,5 +410,12 @@ "pageLimit": 3, "link": true, "type": "load" + }, + { "id": "issue1055", + "file": "pdfs/issue1055.pdf", + "md5": "3ba56c2e48dce81da8669b1b9cf98ff0", + "rounds": 1, + "link": true, + "type": "eq" } ]