From 5757714b31be711fcbd6b602ff4e375efb95c47e Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Fri, 8 Aug 2025 14:05:12 +0200 Subject: [PATCH] Guard against invalid `group_index` --- ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml index 566e30d..23a834b 100644 --- a/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml +++ b/ESPHome/TX-Ultimate-Easy-ESPHome_core_hw_leds.yaml @@ -614,6 +614,10 @@ script: ESP_LOGE("${TAG_CORE_HW_LEDS}", "Invalid attributes pointer"); return; } + if (group_index != 1 && group_index != 2) { + ESP_LOGE("${TAG_CORE_HW_LEDS}", "Invalid group_index=%d (expected 1 or 2)", group_index); + return; + } auto current = light_ptr->current_values; tx_ultimate_easy::LightAttributes new_attrs = { .brightness = uint8_t(current.get_brightness() * 100.0f),