Diff between 90e195b088eab33bf387fd284e4c81d4e3f90524 and 7e64c7a0d58513ae141091f8fa7857df900c2923

Changed Files

File Additions Deletions Status
android/hal-handsfree.c +6 -1 modified

Full Patch

diff --git a/android/hal-handsfree.c b/android/hal-handsfree.c
index 5f484fe..31793b0 100644
--- a/android/hal-handsfree.c
+++ b/android/hal-handsfree.c
@@ -91,8 +91,13 @@ static void handle_dial(void *buf, uint16_t len)
 		exit(EXIT_FAILURE);
 	}
 
-	if (cbs->dial_call_cmd_cb)
+	if (!cbs->dial_call_cmd_cb)
+		return;
+
+	if (ev->number_len)
 		cbs->dial_call_cmd_cb((char *) ev->number);
+	else
+		cbs->dial_call_cmd_cb(NULL);
 }
 
 static void handle_dtmf(void *buf, uint16_t len)