diff --git a/chrome/content/zotero/xpcom/server_connector.js b/chrome/content/zotero/xpcom/server_connector.js index 9013be4ffb..fff2b045ba 100644 --- a/chrome/content/zotero/xpcom/server_connector.js +++ b/chrome/content/zotero/xpcom/server_connector.js @@ -87,17 +87,17 @@ Zotero.Server.Connector.GetTranslators.prototype = { */ "init":function(data, sendResponseCallback) { // Translator data + var me = this; if(data.url) { - var me = this; Zotero.Translators.getWebTranslatorsForLocation(data.url).then(function(data) { sendResponseCallback(200, "application/json", JSON.stringify(me._serializeTranslators(data[0]))); }); } else { Zotero.Translators.getAll().then(function(translators) { - var responseData = this._serializeTranslators(translators); + var responseData = me._serializeTranslators(translators); sendResponseCallback(200, "application/json", JSON.stringify(responseData)); - }).fail(function() { + }).fail(function(e) { sendResponseCallback(500); throw e; }).done();