diff --git a/src/rp2_common/pico_status_led/status_led.c b/src/rp2_common/pico_status_led/status_led.c index fc95a9689..309b21e73 100644 --- a/src/rp2_common/pico_status_led/status_led.c +++ b/src/rp2_common/pico_status_led/status_led.c @@ -80,7 +80,8 @@ bool colored_status_led_set_state(bool led_on) { if (colored_status_led_supported()) { #if COLORED_STATUS_LED_USING_WS2812_PIO success = true; - if (led_on && !colored_status_led_on) { + if (led_on) { + // Turn the LED "on" even if it was already on, as the color might have changed success = set_ws2812(colored_status_led_on_color); } else if (!led_on && colored_status_led_on) { success = set_ws2812(0);