diff --git a/chrome/content/zotero/xpcom/translation/translate.js b/chrome/content/zotero/xpcom/translation/translate.js index ff6f864ed..07a71977e 100644 --- a/chrome/content/zotero/xpcom/translation/translate.js +++ b/chrome/content/zotero/xpcom/translation/translate.js @@ -1342,11 +1342,15 @@ Zotero.Translate.Base.prototype = { Zotero.Promise.resolve(this.translator[0]) .then(function (translator) { this.translator[0] = translator; - this._loadTranslator(translator).then(() => this._translateTranslatorLoaded()); + this._loadTranslator(translator) + .then(() => this._translateTranslatorLoaded()) + .catch(e => deferred.reject(e)); }.bind(this)); } else { - this._loadTranslator(this.translator[0]).then(() => this._translateTranslatorLoaded()); + this._loadTranslator(this.translator[0]) + .then(() => this._translateTranslatorLoaded()) + .catch(e => deferred.reject(e)); } return deferred.promise;