From 7cf82c99f0f2b668682cbbb5dba405c10092125f Mon Sep 17 00:00:00 2001 From: Jabber Developer Date: Thu, 14 May 2026 03:54:30 +0000 Subject: [PATCH] fix(ai): destroy mutex and remove locking in unref --- src/ai/ai_client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ai/ai_client.c b/src/ai/ai_client.c index 32761284..c6b20366 100644 --- a/src/ai/ai_client.c +++ b/src/ai/ai_client.c @@ -1088,7 +1088,6 @@ ai_session_unref(AISession* session) return; } - pthread_mutex_lock(&session->lock); g_free(session->provider_name); ai_provider_unref(session->provider); g_free(session->model); @@ -1103,7 +1102,8 @@ ai_session_unref(AISession* session) curr = g_list_next(curr); } g_list_free(session->history); - pthread_mutex_unlock(&session->lock); + + pthread_mutex_destroy(&session->lock); g_free(session); log_debug("AI session destroyed");