From 42de771c24deb5934cf7f08c71fe45e1cc20dc77 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Wed, 23 Aug 2023 09:15:33 -0300 Subject: [PATCH] core/calendar-monitor: Join thread before NULLifying it This allows the threading macros to compare against the correct value. --- 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 98adbb6d..b8155ce6 100644 --- a/src/core/gcal-calendar-monitor.c +++ b/src/core/gcal-calendar-monitor.c @@ -1234,7 +1234,12 @@ gcal_calendar_monitor_finalize (GObject *object) g_cancellable_cancel (self->cancellable); notify_view_thread (self, QUIT); - g_clear_pointer (&self->thread, g_thread_join); + + if (self->thread) + { + g_thread_join (self->thread); + self->thread = NULL; + } remove_all_events (self);