diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js index ceff75210..debbae395 100644 --- a/chrome/content/zotero/xpcom/utilities.js +++ b/chrome/content/zotero/xpcom/utilities.js @@ -1445,13 +1445,14 @@ Zotero.Utilities.Translate.prototype._convertURL = function(url) { const protocolRe = /^(?:(?:http|https|ftp):)/i; // convert proxy to proper if applicable - if(this._translate.translator && this._translate.translator[0] - && this._translate.translator[0].properToProxy) { - url = this._translate.translator[0].properToProxy(url); + if(protocolRe.test(url)) { + if(this._translate.translator && this._translate.translator[0] + && this._translate.translator[0].properToProxy) { + url = this._translate.translator[0].properToProxy(url); + } + return url; } - if(protocolRe.test(url)) return url; - // resolve local URL var resolved = ""; if(Zotero.isFx) {