Fix bug 404007 - Remove calendar from composite in onCalendarUnregistering. r=dbo

git-svn-id: svn://10.0.0.236/trunk@239547 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mozilla%kewis.ch 2007-11-16 21:32:46 +00:00
parent 1ebc759359
commit 5046b95599

View File

@ -655,6 +655,9 @@ var calendarManagerObserver = {
calendarListTreeView.removeCalendar(aCalendar);
aCalendar.removeObserver(this);
// Make sure the calendar is removed from the composite calendar
getCompositeCalendar().removeCalendar(aCalendar.uri);
// We want to make sure its not possible to delete the last calendar.
// Since at this point the current calendar hasn't been deleted yet,
// start disabling when there are two calendars.
@ -677,8 +680,6 @@ var calendarManagerObserver = {
},
onCalendarDeleting: function cMO_onCalendarDeleting(aCalendar) {
// Make sure the calendar is removed from the composite calendar
getCompositeCalendar().removeCalendar(aCalendar.uri);
},
// calIObserver. Note that each registered calendar uses this observer, not