diff options
-rw-r--r-- | audio/headset.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/audio/headset.c b/audio/headset.c index 7d5fb935..8545ae22 100644 --- a/audio/headset.c +++ b/audio/headset.c @@ -792,6 +792,16 @@ int telephony_terminate_call_rsp(void *telephony_device, static int terminate_call(struct audio_device *device, const char *buf) { + if (ag.number) { + g_free(ag.number); + ag.number = NULL; + } + + if (ag.ring_timer) { + g_source_remove(ag.ring_timer); + ag.ring_timer = 0; + } + telephony_terminate_call_req(device); return 0; |