Blame SOURCES/evolution-3.8.5-alarm-notify-snooze-use-after-free.patch

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