diff --git a/src/display/api.js b/src/display/api.js index 08c598db4..a170b13f5 100644 --- a/src/display/api.js +++ b/src/display/api.js @@ -540,11 +540,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);