Skip to content

Commit

Permalink
Ensure that dependencies are added to the operatorList for locally ca…
Browse files Browse the repository at this point in the history
…ched images (issue 18259)
  • Loading branch information
Snuffleupagus committed Jun 18, 2024
1 parent 56c3965 commit 22ca7d5
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 22ca7d5

Please sign in to comment.