From 3763647fed5653c0e079cd7f51fc167167d7671f Mon Sep 17 00:00:00 2001 From: zhanhang Date: Mon, 6 Mar 2023 19:48:57 +0800 Subject: [PATCH] fix bug for abort when dsiconnect context Signed-off-by: zhanhang --- services/audio_service/client/src/audio_service_client.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/audio_service/client/src/audio_service_client.cpp b/services/audio_service/client/src/audio_service_client.cpp index 6618c462c5..af45973a22 100644 --- a/services/audio_service/client/src/audio_service_client.cpp +++ b/services/audio_service/client/src/audio_service_client.cpp @@ -513,8 +513,10 @@ void AudioServiceClient::ResetPAAudioClient() if (context) { pa_context_set_state_callback(context, nullptr, nullptr); if (isContextConnected == true) { + pa_threaded_mainloop_lock(mainLoop); pa_context_disconnect(context); pa_context_unref(context); + pa_threaded_mainloop_unlock(mainLoop); isContextConnected = false; context = nullptr; } -- Gitee