diff --git a/system/btif/src/btif_hf.cc b/system/btif/src/btif_hf.cc index 9aa2d3e30cdd0fe6669a15222fec9707f2810235..dfc225d8d17cc9c94fc161370b209846388bc182 100644 --- a/system/btif/src/btif_hf.cc +++ b/system/btif/src/btif_hf.cc @@ -1153,7 +1153,7 @@ bt_status_t HeadsetInterface::PhoneStateChange( const RawAddress raw_address(*bd_addr); int idx = btif_hf_idx_by_bdaddr(bd_addr); - if (idx < 0 || idx > BTA_AG_MAX_NUM_CLIENTS) { + if (idx < 0 || idx >= BTA_AG_MAX_NUM_CLIENTS) { LOG_WARN("Invalid index %d for %s", idx, PRIVATE_ADDRESS(raw_address)); return BT_STATUS_FAIL; }