diff --git a/src/display/api.js b/src/display/api.js index 9c70a7c22..d46e9b398 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -2750,7 +2750,8 @@ class WorkerTransport { switch (type) { case "Font": - const params = this._params; + const { disableFontFace, fontExtraProperties, ignoreErrors, pdfBug } = + this._params; if ("error" in exportedData) { const exportedError = exportedData.error; @@ -2760,12 +2761,12 @@ class WorkerTransport { } const inspectFont = - params.pdfBug && globalThis.FontInspector?.enabled + pdfBug && globalThis.FontInspector?.enabled ? (font, url) => globalThis.FontInspector.fontAdded(font, url) : null; const font = new FontFaceObject(exportedData, { - disableFontFace: params.disableFontFace, - ignoreErrors: params.ignoreErrors, + disableFontFace, + ignoreErrors, inspectFont, }); @@ -2773,7 +2774,7 @@ class WorkerTransport { .bind(font) .catch(() => messageHandler.sendWithPromise("FontFallback", { id })) .finally(() => { - if (!params.fontExtraProperties && font.data) { + if (!fontExtraProperties && font.data) { // Immediately release the `font.data` property once the font // has been attached to the DOM, since it's no longer needed, // rather than waiting for a `PDFDocumentProxy.cleanup` call.