Fix WS2812 StepPixels range check

This commit is contained in:
Theo Arends 2021-11-22 16:08:24 +01:00
parent 3cb48f1f08
commit e1c88eb5e1

View File

@ -667,8 +667,8 @@ void CmndPixels(void)
void CmndStepPixels(void)
{
if ((XdrvMailbox.payload >= 0) && (XdrvMailbox.payload <= WS2812_MAX_LEDS)) {
Settings->light_step_pixels = XdrvMailbox.payload;
if ((XdrvMailbox.payload >= 0) && (XdrvMailbox.payload <= 255)) {
Settings->light_step_pixels = (XdrvMailbox.payload > WS2812_MAX_LEDS) ? WS2812_MAX_LEDS : XdrvMailbox.payload;
Ws2812Clear();
Light.update = true;
}