diff --git a/subsys/bluetooth/audio/has.c b/subsys/bluetooth/audio/has.c index 45c5c4c2ed2..0a90f94a0f8 100644 --- a/subsys/bluetooth/audio/has.c +++ b/subsys/bluetooth/audio/has.c @@ -200,7 +200,8 @@ static void security_changed(struct bt_conn *conn, bt_security_t level, enum bt_ LOG_DBG("conn %p level %d err %d", (void *)conn, level, err); - if (err != BT_SECURITY_ERR_SUCCESS) { + if (err != BT_SECURITY_ERR_SUCCESS || + !bt_addr_le_is_bonded(conn->id, &conn->le.dst)) { return; }