From e37dc98ef9d7a90ba4021e7cd79ba8ccf8a73ca7 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Wed, 2 Mar 2011 02:08:05 +0000 Subject: [PATCH] check whether gBrowser exists during init() without actually accessing it --- chrome/content/zotero/browser.js | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/chrome/content/zotero/browser.js b/chrome/content/zotero/browser.js index ae79a27d9..72c89c2d1 100644 --- a/chrome/content/zotero/browser.js +++ b/chrome/content/zotero/browser.js @@ -104,16 +104,9 @@ var Zotero_Browser = new function() { * Initialize some variables and prepare event listeners for when chrome is done loading */ function init() { - try { - var gb = gBrowser; - } catch(e) { + if (!Zotero || !Zotero.initialized || !window.hasOwnProperty("gBrowser")) { return; } - if (!Zotero || !Zotero.initialized || !gb) { - return; - } - - Zotero_Browser.browserData = new Object(); window.addEventListener("load", function(e) { Zotero_Browser.chromeLoad(e) }, false); @@ -322,10 +315,9 @@ var Zotero_Browser = new function() { } /* - * When chrome unloads, delete our document objects + * Called when chrome is unloaded */ function chromeUnload() { - delete Zotero_Browser.browserData; } /*