Index: calendar/ChangeLog
===================================================================
--- calendar/ChangeLog	(revision 10163)
+++ calendar/ChangeLog	(working copy)
@@ -1,3 +1,10 @@
+2009-03-23  Milan Crha  <mcrha@redhat.com>
+
+	** Fix for bug #573187
+
+	* backends/caldav/e-cal-backend-caldav.c: (synchronize_cache):
+	Do not leak unchanged components.
+
 2009-03-05  Chenthill Palanisamy  <pchenthill@novell.com>
 
 	Fixes #479908
Index: calendar/backends/caldav/e-cal-backend-caldav.c
===================================================================
--- calendar/backends/caldav/e-cal-backend-caldav.c	(revision 10163)
+++ calendar/backends/caldav/e-cal-backend-caldav.c	(working copy)
@@ -1494,6 +1494,7 @@ synchronize_cache (ECalBackendCalDAV *cb
 
 		if (res) {
 			cobjs = g_list_remove (cobjs, ccomp);
+			g_object_unref (ccomp);
 		}
 
 		caldav_object_free (object, FALSE);
