diff options
author | Milan Crha <mcrha@redhat.com> | 2013-02-22 02:59:53 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2013-02-22 02:59:53 +0800 |
commit | b1fc3c595800bab269274419e889690b024e9e0e (patch) | |
tree | 4d8d17b49feba190fd8472fa02e6a9d588a6e614 | |
parent | e667bac9f91272c057072ed1286f3f8fd4e29ff7 (diff) | |
download | gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar.gz gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar.bz2 gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar.lz gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar.xz gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.tar.zst gsoc2013-evolution-b1fc3c595800bab269274419e889690b024e9e0e.zip |
Bug #693420 - Crash when adding contact list as attendee
-rw-r--r-- | calendar/gui/e-meeting-store.c | 5 |
1 files 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); } } |