Fix crash issue while bt is disabled 19/316819/1
authorWootak Jung <wootak.jung@samsung.com>
Tue, 22 Oct 2024 02:00:27 +0000 (11:00 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Wed, 18 Dec 2024 07:29:59 +0000 (16:29 +0900)
Change-Id: Ibf479cf226bae2176220a31e940e254cb010c793
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
hf-agent/bluetooth-hf-agent.c

index 016538c9029ab29f8df92765b73ff420a847fb5d..40a033bea44f55495b33e3796bc8bbe224417ea6 100644 (file)
@@ -3188,11 +3188,13 @@ static void __bt_hf_agent_sigterm_handler(int signo)
        }
        INFO("Getting gdbus connection done");
 
-       __bt_hf_agent_emit_signal(conn,
-                       BT_HF_AGENT_OBJECT_PATH,
-                       BT_HF_SERVICE_INTERFACE,
-                       "CallIdle", NULL);
-       INFO("CallEnded Signal done");
+       if (gmain_loop) {
+               __bt_hf_agent_emit_signal(conn,
+                               BT_HF_AGENT_OBJECT_PATH,
+                               BT_HF_SERVICE_INTERFACE,
+                               "CallIdle", NULL);
+               INFO("CallEnded Signal done");
+       }
 
        g_dbus_connection_flush(conn, NULL, NULL, NULL);
        INFO("Flush g_dbus_connection");