Ticket #1819: linux-proxy-fix.patch
| File linux-proxy-fix.patch, 1.0 KB (added by fbennett, 5 years ago) |
|---|
-
chrome/content/zotero/xpcom/proxy.js
398 398 * @return {Array} Array containing a browser object and a DOM window object 399 399 */ 400 400 function _getBrowserAndWindow(notificationCallbacks) { 401 try { 401 var browser; 402 try { 402 403 var pageDOMDocument = notificationCallbacks.getInterface(Components.interfaces.nsIDOMWindow).top.document; 403 404 if(!pageDOMDocument) return false; 404 405 var enumerator = windowMediator.getZOrderDOMWindowEnumerator("navigator:browser", true); … … 407 408 browser = window.gBrowser.getBrowserForDocument(pageDOMDocument); 408 409 if(browser) break; 409 410 } 410 } catch(e) {} 411 return [browser, window]; 411 if (!browser) { 412 var window = windowMediator.getMostRecentWindow("navigator:browser"); 413 browser = window.gBrowser.getBrowserForDocument(pageDOMDocument); 414 } 415 } catch(e) {} 416 return [browser, window]; 412 417 } 413 418 414 419 /**