Skip to content

Commit f72f240

Browse files
Merge pull request #19939 from Snuffleupagus/disableWorker-clear-workerPort
Ensure that the viewer clears the `workerPort` option when using "fake" workers
2 parents 23f269b + eef1e3e commit f72f240

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

web/app.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -298,11 +298,12 @@ const PDFViewerApplication = {
298298
try {
299299
GlobalWorkerOptions.workerSrc ||= AppOptions.get("workerSrc");
300300

301-
if (typeof PDFJSDev === "undefined") {
302-
globalThis.pdfjsWorker = await import("pdfjs/pdf.worker.js");
303-
} else {
304-
await __raw_import__(PDFWorker.workerSrc);
305-
}
301+
typeof PDFJSDev === "undefined" // eslint-disable-line no-unused-expressions
302+
? await import("pdfjs/pdf.worker.js")
303+
: await __raw_import__(PDFWorker.workerSrc);
304+
305+
// Ensure that the "fake" worker won't be ignored.
306+
AppOptions.set("workerPort", null);
306307
} catch (ex) {
307308
console.error("_parseHashParams:", ex);
308309
}

0 commit comments

Comments
 (0)