diff --git a/chrome/content/zotero/xpcom/cite.js b/chrome/content/zotero/xpcom/cite.js index 68dcb3a2a..752981eb3 100644 --- a/chrome/content/zotero/xpcom/cite.js +++ b/chrome/content/zotero/xpcom/cite.js @@ -1194,9 +1194,15 @@ Zotero.CSL.Global = new function() { createInstance(); req.open("GET", prefix + loc + ext, false); req.overrideMimeType("text/plain"); - req.send(null); + var fail = false; + try { + req.send(null); + } + catch (e) { + fail = true; + } - if (req.responseText) { + if (!fail) { Zotero.CSL.Global._xmlLang = loc; var xml = req.responseText; } @@ -1209,9 +1215,15 @@ Zotero.CSL.Global = new function() { createInstance(); req.open("GET", prefix + loc + ext, false); req.overrideMimeType("text/plain"); - req.send(null); + var fail = false; + try { + req.send(null); + } + catch (e) { + fail = true; + } - if (req.responseText) { + if (!fail) { Zotero.CSL.Global._xmlLang = loc; var xml = req.responseText; } diff --git a/chrome/content/zotero/xpcom/cite_compat.js b/chrome/content/zotero/xpcom/cite_compat.js index e6e192b59..ecadb4045 100644 --- a/chrome/content/zotero/xpcom/cite_compat.js +++ b/chrome/content/zotero/xpcom/cite_compat.js @@ -143,9 +143,15 @@ Zotero.CSL.Compat.Global = new function() { createInstance(); req.open("GET", prefix + loc + ext, false); req.overrideMimeType("text/plain"); - req.send(null); + var fail = false; + try { + req.send(null); + } + catch (e) { + fail = true; + } - if (req.responseText) { + if (!fail) { Zotero.CSL.Compat.Global._xmlLang = bibLocale; var xml = req.responseText; } @@ -158,9 +164,15 @@ Zotero.CSL.Compat.Global = new function() { createInstance(); req.open("GET", prefix + loc + ext, false); req.overrideMimeType("text/plain"); - req.send(null); + var fail = false; + try { + req.send(null); + } + catch (e) { + fail = true; + } - if (req.responseText) { + if (!fail) { Zotero.CSL.Compat.Global._xmlLang = loc; var xml = req.responseText; }