From b1fc3c595800bab269274419e889690b024e9e0e Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 21 Feb 2013 19:59:53 +0100 Subject: Bug #693420 - Crash when adding contact list as attendee --- calendar/gui/e-meeting-store.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/calendar/gui/e-meeting-store.c b/calendar/gui/e-meeting-store.c index d1f2d6acb7..4d53037d5a 100644 --- a/calendar/gui/e-meeting-store.c +++ b/calendar/gui/e-meeting-store.c @@ -1105,12 +1105,13 @@ e_meeting_store_remove_attendee (EMeetingStore *store, } if (row != -1) { + g_ptr_array_remove_index (store->priv->attendees, row); + path = gtk_tree_path_new (); gtk_tree_path_append_index (path, row); gtk_tree_model_row_deleted (GTK_TREE_MODEL (store), path); gtk_tree_path_free (path); - g_ptr_array_remove_index (store->priv->attendees, row); g_object_unref (attendee); } } @@ -1129,13 +1130,13 @@ e_meeting_store_remove_all_attendees (EMeetingStore *store) GtkTreePath *path; attendee = g_ptr_array_index (store->priv->attendees, k); + g_ptr_array_remove_index (store->priv->attendees, k); path = gtk_tree_path_new (); gtk_tree_path_append_index (path, k); gtk_tree_model_row_deleted (GTK_TREE_MODEL (store), path); gtk_tree_path_free (path); - g_ptr_array_remove_index (store->priv->attendees, k); g_object_unref (attendee); } } -- cgit v1.2.3