Index: icalgauge.c =================================================================== --- icalgauge.c (revision 928) +++ icalgauge.c (working copy) @@ -362,6 +362,7 @@ } else { sub_comp = icalcomponent_get_first_component(inner,w->comp); if(sub_comp == 0){ + icalvalue_free(v); return 0; } }