Bug 433202 Crash when trying to search in a deleted address book. p=Boying Lu <brian.lu@sun.com>,r=me

git-svn-id: svn://10.0.0.236/trunk@252369 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bugzilla%standard8.plus.com
2008-06-16 11:02:53 +00:00
parent b8ef78e9cb
commit 9897ce2f05
2 changed files with 3 additions and 3 deletions

View File

@@ -44,7 +44,7 @@ var abList = 0;
var gAbResultsTree = null;
var gAbView = null;
var gAddressBookBundle;
var gCurDirectory;
var gCurDirectory = null;
var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var gPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);

View File

@@ -85,7 +85,7 @@ var gAddressBookPanelAbListener = {
// check if the item being removed is the directory
// that we are showing in the addressbook sidebar
// if so, select the person addressbook (it can't be removed)
if (directory == GetAbView().directory) {
if (directory.URI == gCurDirectory) {
var abPopup = document.getElementById('addressbookList');
abPopup.value = kPersonalAddressbookURI;
LoadPreviouslySelectedAB();
@@ -156,7 +156,7 @@ function AbPanelLoad()
// This listener only cares when a directory is removed or modified.
Components.classes["@mozilla.org/abmanager;1"]
.getService(Components.interfaces.nsIAbManager)
.addAddressBookListener(gAddressBookAbListener,
.addAddressBookListener(gAddressBookPanelAbListener,
nsIAbListener.directoryRemoved |
nsIAbListener.itemChanged);