Merge pull request #12135 from Snuffleupagus/pdfManagerReady-loadDocument-promise

[src/core/worker.js] Remove a useless Promise handler from the `pdfManagerReady` function
This commit is contained in:
Tim van der Meij 2020-07-29 00:07:25 +02:00 committed by GitHub
commit bcbbd03f7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -371,25 +371,21 @@ class WorkerMessageHandler {
function pdfManagerReady() {
ensureNotTerminated();
loadDocument(false).then(
onSuccess,
function loadFailure(ex) {
loadDocument(false).then(onSuccess, function (reason) {
ensureNotTerminated();
// Try again with recoveryMode == true
if (!(reason instanceof XRefParseException)) {
onFailure(reason);
return;
}
pdfManager.requestLoadedStream();
pdfManager.onLoadedStream().then(function () {
ensureNotTerminated();
// Try again with recoveryMode == true
if (!(ex instanceof XRefParseException)) {
onFailure(ex);
return;
}
pdfManager.requestLoadedStream();
pdfManager.onLoadedStream().then(function () {
ensureNotTerminated();
loadDocument(true).then(onSuccess, onFailure);
});
},
onFailure
);
loadDocument(true).then(onSuccess, onFailure);
});
});
}
ensureNotTerminated();