From c9e2bbbfcf833857b482b62a24143343a8bcc0ea Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 13 Jan 2011 18:49:28 +0100 Subject: Make sure ECalModelComponent::client is reffed as it should be --- calendar/gui/e-cal-model.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'calendar/gui') diff --git a/calendar/gui/e-cal-model.c b/calendar/gui/e-cal-model.c index f33a6f55c1..752d2ce284 100644 --- a/calendar/gui/e-cal-model.c +++ b/calendar/gui/e-cal-model.c @@ -1317,6 +1317,8 @@ ecm_append_row (ETableModel *etm, ETableModel *source, gint row) comp_data = g_object_new (E_TYPE_CAL_MODEL_COMPONENT, NULL); comp_data->client = e_cal_model_get_default_client (model); + if (comp_data->client) + g_object_ref (comp_data->client); /* guard against saving before the calendar is open */ if (!(comp_data->client && e_cal_get_load_state (comp_data->client) == E_CAL_LOAD_LOADED)) { -- cgit v1.2.3