From 07c5b6280a006bc87291c53714c8e7c32e371a4a Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Wed, 13 Sep 2023 14:18:36 -0300 Subject: [PATCH] core/calendar-monitor: Transfer event ownership properly g_steal_pointer() is not enough, since the event is not declared with g_autoptr. Use g_object_ref(). Fixes: f7ee9279ada65df47df2752dc4ca545ea7ca0ab5 Closes: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1097 --- src/core/gcal-calendar-monitor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/gcal-calendar-monitor.c b/src/core/gcal-calendar-monitor.c index 22aec222..e237c2ea 100644 --- a/src/core/gcal-calendar-monitor.c +++ b/src/core/gcal-calendar-monitor.c @@ -622,11 +622,11 @@ on_client_view_objects_modified_cb (ECalClientView *view, if (old_event) { g_hash_table_remove (events_to_remove, gcal_event_get_uid (event)); - g_ptr_array_add (events_to_update, g_steal_pointer (&event)); + g_ptr_array_add (events_to_update, g_object_ref (event)); } else { - g_ptr_array_add (events_to_add, g_steal_pointer (&event)); + g_ptr_array_add (events_to_add, g_object_ref (event)); } }