diff --git a/subsys/bluetooth/host/conn.c b/subsys/bluetooth/host/conn.c index a8c0e698fd3..b5258260040 100644 --- a/subsys/bluetooth/host/conn.c +++ b/subsys/bluetooth/host/conn.c @@ -2031,7 +2031,7 @@ struct bt_conn *bt_conn_create_slave_le(const bt_addr_le_t *peer, param_int.options |= (BT_LE_ADV_OPT_CONNECTABLE | BT_LE_ADV_OPT_ONE_TIME); - conn = bt_conn_lookup_addr_le(BT_ID_DEFAULT, peer); + conn = bt_conn_lookup_addr_le(param->id, peer); if (conn) { switch (conn->state) { case BT_CONN_CONNECT_DIR_ADV: