From 96625ec595fb2ed0ef8162163c67759e98fe692c Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 28 Sep 2023 11:33:02 -0300 Subject: [PATCH] core/calendar-monitor: Protect against NULL range --- src/core/gcal-calendar-monitor.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/gcal-calendar-monitor.c b/src/core/gcal-calendar-monitor.c index efe70290..ffafeae5 100644 --- a/src/core/gcal-calendar-monitor.c +++ b/src/core/gcal-calendar-monitor.c @@ -992,6 +992,7 @@ remove_events_outside_range (GcalCalendarMonitor *self, GcalEvent *event; g_assert (GCAL_IS_MAIN_THREAD ()); + g_assert (range != NULL); GCAL_TRACE_MSG ("Removing events outside range from monitor"); @@ -1412,7 +1413,11 @@ gcal_calendar_monitor_set_range (GcalCalendarMonitor *self, g_clear_pointer (&writer_locker, g_rw_lock_writer_locker_free); maybe_spawn_view_thread (self); - remove_events_outside_range (self, range); + + if (range) + remove_events_outside_range (self, range); + else + remove_all_events (self); g_cancellable_cancel (self->cancellable);