diff --git a/system/bta/hf_client/bta_hf_client_main.cc b/system/bta/hf_client/bta_hf_client_main.cc
index b11eff456e885acfd493b0a1ba8d70ca800a9945..3b915db07315ca0edbf5e27a8ae4442fd87a917b 100644
--- a/system/bta/hf_client/bta_hf_client_main.cc
+++ b/system/bta/hf_client/bta_hf_client_main.cc
@@ -310,6 +310,7 @@ void bta_hf_client_cb_init(tBTA_HF_CLIENT_CB* client_cb, uint16_t handle) {
   // Re allocate any variables required
   client_cb->collision_timer = alarm_new("bta_hf_client.scb_collision_timer");
   client_cb->handle = handle;
+  client_cb->sco_idx = BTM_INVALID_SCO_INDEX;
 }
 
 /*******************************************************************************