diff --git a/wled00/FX_fcn.cpp b/wled00/FX_fcn.cpp index 66ce1643..12f81497 100644 --- a/wled00/FX_fcn.cpp +++ b/wled00/FX_fcn.cpp @@ -482,6 +482,8 @@ void Segment::setUp(uint16_t i1, uint16_t i2, uint8_t grp, uint8_t spc, uint16_t && (!grp || (grouping == grp && spacing == spc)) && (ofs == UINT16_MAX || ofs == offset)) return; + stateChanged = true; // send UDP/WS broadcast + if (stop>start) fill(BLACK); //turn old segment range off // WLEDMM stop > start if (i2 <= i1) { //disable segment stop = 0;