diff -up evolution-3.8.5/calendar/alarm-notify/alarm-queue.c.alarm-notify-snooze-use-after-free evolution-3.8.5/calendar/alarm-notify/alarm-queue.c
--- evolution-3.8.5/calendar/alarm-notify/alarm-queue.c.alarm-notify-snooze-use-after-free 2014-02-18 06:28:43.142892110 +0100
+++ evolution-3.8.5/calendar/alarm-notify/alarm-queue.c 2014-02-18 06:28:43.536892093 +0100
@@ -1350,7 +1350,6 @@ notify_dialog_cb (AlarmNotifyResult resu
debug (("Creating a snooze"));
create_snooze (tray_data->cqa, tray_data->alarm_id, snooze_mins);
tray_data->snooze_set = TRUE;
- tray_list_remove_data (tray_data);
if (alarm_notifications_dialog) {
GtkTreeSelection *selection =
gtk_tree_view_get_selection (
@@ -1374,6 +1373,7 @@ notify_dialog_cb (AlarmNotifyResult resu
}
}
+ tray_list_remove_data (tray_data);
break;