Bug 344872 - Mail window is leaking folderObserver on shutdown, patch by Adam Guthrie, r=bienvenu

git-svn-id: svn://10.0.0.236/trunk@209285 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
martijn.martijn%gmail.com 2006-09-06 19:33:28 +00:00
parent bb53e36693
commit a3d8bb7cdc

View File

@ -899,6 +899,8 @@ function OnUnloadMessenger()
// FIX ME - later we will be able to use onload from the overlay
OnUnloadMsgHeaderPane();
OnUnloadFolderPane();
OnMailWindowUnload();
}
@ -1178,6 +1180,12 @@ function OnLoadFolderPane()
folderTree.addEventListener("mousedown",TreeOnMouseDown,true);
}
function OnUnloadFolderPane()
{
var folderTreeBuilder = GetFolderTree().builder.QueryInterface(Components.interfaces.nsIXULTreeBuilder);
folderTreeBuilder.removeObserver(folderObserver);
}
// builds prior to 12-08-2001 did not have the labels column
// in the thread pane. so if a user ran an old build, and then
// upgraded, they get the new column, and this causes problems.