diff --git a/src/display/api.js b/src/display/api.js index 974aebb83..0ea27b983 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -494,11 +494,14 @@ var WorkerTransport = (function WorkerTransportClosure() { if (supportTypedArray) { this.worker = worker; this.setupMessageHandler(messageHandler); + workerInitializedPromise.resolve(); } else { globalScope.PDFJS.disableWorker = true; - this.setupFakeWorker(); + this.loadFakeWorkerFiles().then(function() { + this.setupFakeWorker(); + workerInitializedPromise.resolve(); + }.bind(this)); } - workerInitializedPromise.resolve(); }.bind(this)); var testObj = new Uint8Array(1);