diff --git a/src/core/evaluator.js b/src/core/evaluator.js index ee9017558..7202e2052 100644 --- a/src/core/evaluator.js +++ b/src/core/evaluator.js @@ -3616,9 +3616,14 @@ class PartialEvaluator { } const widths = dict.get("Widths") || baseDict.get("Widths"); - if (widths) { - uint8array = new Uint8Array(new Uint32Array(widths).buffer); - hash.update(uint8array); + if (Array.isArray(widths)) { + const widthsBuf = []; + for (const entry of widths) { + if (isNum(entry) || isRef(entry)) { + widthsBuf.push(entry.toString()); + } + } + hash.update(widthsBuf.join()); } if (composite) {