diff --git a/src/views/gcal-week-view.c b/src/views/gcal-week-view.c index 0ebfecde..87067cb3 100644 --- a/src/views/gcal-week-view.c +++ b/src/views/gcal-week-view.c @@ -509,7 +509,7 @@ gcal_week_view_finalize (GObject *object) self = GCAL_WEEK_VIEW (object); - g_clear_pointer (&self->date, g_free); + g_clear_pointer (&self->date, g_date_time_unref); g_clear_object (&self->context); diff --git a/src/views/gcal-year-view.c b/src/views/gcal-year-view.c index c61a36a5..d47efdaf 100644 --- a/src/views/gcal-year-view.c +++ b/src/views/gcal-year-view.c @@ -1825,10 +1825,9 @@ gcal_year_view_finalize (GObject *object) g_free (year_view->navigator_grid); g_free (year_view->selected_data); - g_free (year_view->start_selected_date); - g_free (year_view->end_selected_date); - - g_clear_pointer (&year_view->date, g_free); + g_clear_pointer (&year_view->start_selected_date, g_date_time_unref); + g_clear_pointer (&year_view->end_selected_date, g_date_time_unref); + g_clear_pointer (&year_view->date, g_date_time_unref); g_clear_object (&year_view->calendar_settings);