From 9729c7dce5f4d1d168fc4b9cc6a117926332e262 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Mon, 26 Mar 2007 19:33:14 +0000 Subject: [PATCH] This will hopefully fix the scraping crash. --- chrome/content/zotero/xpcom/itemTreeView.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/chrome/content/zotero/xpcom/itemTreeView.js b/chrome/content/zotero/xpcom/itemTreeView.js index e15965138..fb94c0b12 100644 --- a/chrome/content/zotero/xpcom/itemTreeView.js +++ b/chrome/content/zotero/xpcom/itemTreeView.js @@ -171,19 +171,21 @@ Zotero.ItemTreeView.prototype.refresh = function() */ Zotero.ItemTreeView.prototype.notify = function(action, type, ids) { + if (!this._treebox || !this._treebox.treeBody) { + return; + } + var madeChanges = false; var sort = false; this.selection.selectEventsSuppressed = true; var savedSelection = this.saveSelection(); - if (this._treebox && this._treebox.treeBody) { - // See if we're in the active window - var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] - .getService(Components.interfaces.nsIWindowMediator); - if (wm.getMostRecentWindow("navigator:browser") == this._ownerDocument.defaultView){ - var activeWindow = true; - } + // See if we're in the active window + var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] + .getService(Components.interfaces.nsIWindowMediator); + if (wm.getMostRecentWindow("navigator:browser") == this._ownerDocument.defaultView){ + var activeWindow = true; } var quicksearch = this._ownerDocument.getElementById('zotero-tb-search');