[evolution] Bug #693420 - Crash when adding contact list as attendee



commit b1fc3c595800bab269274419e889690b024e9e0e
Author: Milan Crha <mcrha redhat com>
Date:   Thu Feb 21 19:59:53 2013 +0100

    Bug #693420 - Crash when adding contact list as attendee

 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 d1f2d6a..4d53037 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);
        }
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]