diff --git a/mozilla/calendar/resources/content/calendarManagement.js b/mozilla/calendar/resources/content/calendarManagement.js index 06671dcea54..ba0387944a1 100644 --- a/mozilla/calendar/resources/content/calendarManagement.js +++ b/mozilla/calendar/resources/content/calendarManagement.js @@ -122,6 +122,13 @@ var calCompositeCalendarObserver = { var checkCell = item.firstChild; checkCell.setAttribute('checked', false); } + var newSelectedEvents = new Array(); + var oldSelectedEvents = gCalendarWindow.EventSelection.selectedEvents; + for (var i in oldSelectedEvents) { + if (!oldSelectedEvents[i].calendar.uri.equals(aCalendar.uri)) + newSelectedEvents.push(oldSelectedEvents[i]); + } + gCalendarWindow.EventSelection.setArrayToSelection(newSelectedEvents); }, onDefaultCalendarChanged: function (aNewDefaultCalendar) {