diff --git a/subsys/bluetooth/controller/ll_sw/ull_llcp_common.c b/subsys/bluetooth/controller/ll_sw/ull_llcp_common.c index d2d19fc05e1..d811822ed61 100644 --- a/subsys/bluetooth/controller/ll_sw/ull_llcp_common.c +++ b/subsys/bluetooth/controller/ll_sw/ull_llcp_common.c @@ -363,13 +363,10 @@ static void lp_comm_complete(struct ll_conn *conn, struct proc_ctx *ctx, uint8_t conn->llcp.cte_req.is_enabled = 0U; } + llcp_rr_set_paused_cmd(conn, PROC_NONE); + llcp_lr_complete(conn); ctx->state = LP_COMMON_STATE_IDLE; - if (ctx->state == LP_COMMON_STATE_IDLE) { - llcp_rr_set_paused_cmd(conn, PROC_NONE); - llcp_lr_complete(conn); - } - conn->llcp.cte_req.is_active = 0U; if (conn->llcp.cte_req.disable_cb) { conn->llcp.cte_req.disable_cb(conn->llcp.cte_req.disable_param);