I#2712 - Crash when hiding completed tasks
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2712
This commit is contained in:
@ -1376,7 +1376,7 @@ hide_completed_rows_ready (GObject *source_object,
|
||||
{
|
||||
ECalModel *model = user_data;
|
||||
ECalClient *cal_client;
|
||||
GSList *m, *objects;
|
||||
GSList *m, *objects = NULL;
|
||||
gboolean changed = FALSE;
|
||||
gint pos;
|
||||
GPtrArray *comp_objects;
|
||||
@ -1384,7 +1384,8 @@ hide_completed_rows_ready (GObject *source_object,
|
||||
|
||||
cal_client = E_CAL_CLIENT (source_object);
|
||||
|
||||
e_cal_client_get_object_list_finish (cal_client, result, &objects, &error);
|
||||
if (!e_cal_client_get_object_list_finish (cal_client, result, &objects, &error))
|
||||
objects = NULL;
|
||||
|
||||
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
|
||||
g_error_free (error);
|
||||
@ -1448,14 +1449,15 @@ show_completed_rows_ready (GObject *source_object,
|
||||
{
|
||||
ECalClient *cal_client;
|
||||
ECalModel *model = user_data;
|
||||
GSList *m, *objects;
|
||||
GSList *m, *objects = NULL;
|
||||
GPtrArray *comp_objects;
|
||||
GError *error = NULL;
|
||||
|
||||
cal_client = E_CAL_CLIENT (source_object);
|
||||
g_return_if_fail (cal_client != NULL);
|
||||
|
||||
e_cal_client_get_object_list_finish (cal_client, result, &objects, &error);
|
||||
if (!e_cal_client_get_object_list_finish (cal_client, result, &objects, &error))
|
||||
objects = NULL;
|
||||
|
||||
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
|
||||
g_error_free (error);
|
||||
|
||||
Reference in New Issue
Block a user