Skip to content

Commit

Permalink
Merge pull request #18269 from Snuffleupagus/issue-18259
Browse files Browse the repository at this point in the history
Ensure that dependencies are added to the operatorList for locally cached images (issue 18259)
  • Loading branch information
timvandermeij authored Jun 18, 2024
2 parents c07dd17 + 22ca7d5 commit 4c82438
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/core/evaluator.js
Original file line number Diff line number Diff line change
Expand Up @@ -718,6 +718,7 @@ class PartialEvaluator {

if (cacheKey) {
const cacheData = {
objId,
fn: OPS.paintImageMaskXObject,
args,
optionalContent,
Expand Down Expand Up @@ -870,6 +871,7 @@ class PartialEvaluator {

if (cacheKey) {
const cacheData = {
objId,
fn: OPS.paintImageXObject,
args,
optionalContent,
Expand Down Expand Up @@ -1783,6 +1785,9 @@ class PartialEvaluator {
if (isValidName) {
const localImage = localImageCache.getByName(name);
if (localImage) {
if (localImage.objId) {
operatorList.addDependency(localImage.objId);
}
operatorList.addImageOps(
localImage.fn,
localImage.args,
Expand All @@ -1807,6 +1812,9 @@ class PartialEvaluator {
localImageCache.getByRef(xobj) ||
self._regionalImageCache.getByRef(xobj);
if (localImage) {
if (localImage.objId) {
operatorList.addDependency(localImage.objId);
}
operatorList.addImageOps(
localImage.fn,
localImage.args,
Expand Down Expand Up @@ -1928,6 +1936,9 @@ class PartialEvaluator {
if (cacheKey) {
const localImage = localImageCache.getByName(cacheKey);
if (localImage) {
if (localImage.objId) {
operatorList.addDependency(localImage.objId);
}
operatorList.addImageOps(
localImage.fn,
localImage.args,
Expand Down

0 comments on commit 4c82438

Please sign in to comment.