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 b6b8464
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/core/evaluator.js
Original file line number Diff line number Diff line change
Expand Up @@ -870,6 +870,7 @@ class PartialEvaluator {

if (cacheKey) {
const cacheData = {
objId,
fn: OPS.paintImageXObject,
args,
optionalContent,
Expand Down Expand Up @@ -1783,6 +1784,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 +1811,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 +1935,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 b6b8464

Please sign in to comment.