core/calendar-monitor: Protect against NULL range

This commit is contained in:
Georges Basile Stavracas Neto
2023-09-28 11:33:02 -03:00
parent 27ee81b072
commit 96625ec595
+6 -1
View File
@@ -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);