Blob Blame History Raw
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;