From 4f689a3f228d7c5575e95825c88f4afa99646c62 Mon Sep 17 00:00:00 2001 From: JP Rosevear Date: Sat, 23 Dec 2000 03:43:33 +0000 Subject: account for the case where there are no alarms, fixes crash 2000-12-22 JP Rosevear * pcs/cal-backend-file.c (cal_backend_file_get_alarms_for_object): account for the case where there are no alarms, fixes crash svn path=/trunk/; revision=7134 --- calendar/pcs/cal-backend-file.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'calendar/pcs/cal-backend-file.c') diff --git a/calendar/pcs/cal-backend-file.c b/calendar/pcs/cal-backend-file.c index 4de8c8a4a2..168067f41e 100644 --- a/calendar/pcs/cal-backend-file.c +++ b/calendar/pcs/cal-backend-file.c @@ -1290,8 +1290,12 @@ cal_backend_file_get_alarms_for_object (CalBackend *backend, const char *uid, g_free (comp_str); alarms = generate_alarms_for_comp (comp, start, end); - fill_alarm_instances_seq (&corba_alarms->alarms, alarms->alarms); - cal_component_alarms_free (alarms); + if (alarms) { + fill_alarm_instances_seq (&corba_alarms->alarms, alarms->alarms); + cal_component_alarms_free (alarms); + } else { + fill_alarm_instances_seq (&corba_alarms->alarms, NULL); + } return corba_alarms; } -- cgit v1.2.3