diff --git a/wled00/set.cpp b/wled00/set.cpp index 5ab6c0d0..01f7a673 100644 --- a/wled00/set.cpp +++ b/wled00/set.cpp @@ -894,7 +894,7 @@ bool handleSet(AsyncWebServerRequest *request, const String& req, bool apply) WS2812FX::Segment& seg = strip.getSegment(i); if (!seg.isSelected()) continue; if (effectCurrent != prevEffect) { - seg.mode = effectCurrent; + strip.setMode(i, effectCurrent); effectChanged = true; } if (effectSpeed != prevSpeed) {