--- calendar/libedata-cal/e-cal-backend.c.orig 2006-03-04 10:57:00.000000000 +0100 +++ calendar/libedata-cal/e-cal-backend.c 2006-03-23 15:34:00.889158434 +0100 @@ -1319,7 +1319,8 @@ e_cal_backend_notify_object_removed (ECa if (object == NULL) { /* if object == NULL, it means the object has been completely removed from the backend */ - e_data_cal_view_notify_objects_removed_1 (query, id); + if (e_data_cal_view_object_matches (query, old_object)) + e_data_cal_view_notify_objects_removed_1 (query, id); } else match_query_and_notify (query, old_object, object);