diff --git a/subsys/bluetooth/host/mesh/cfg_srv.c b/subsys/bluetooth/host/mesh/cfg_srv.c index 31d2b9b0083..81e1e3e74fd 100644 --- a/subsys/bluetooth/host/mesh/cfg_srv.c +++ b/subsys/bluetooth/host/mesh/cfg_srv.c @@ -1714,6 +1714,10 @@ static void mod_sub_va_del(struct bt_mesh_model *model, goto send_status; } + if (IS_ENABLED(CONFIG_BT_MESH_LOW_POWER)) { + bt_mesh_lpn_group_del(&sub_addr, 1); + } + match = bt_mesh_model_find_group(mod, sub_addr); if (match) { *match = BT_MESH_ADDR_UNASSIGNED;