diff --git a/wled00/json.cpp b/wled00/json.cpp index 1bea41866..dd6494aa0 100644 --- a/wled00/json.cpp +++ b/wled00/json.cpp @@ -400,6 +400,7 @@ bool deserializeState(JsonObject root, byte callMode, byte presetId) root.remove("time"); // may be added in UI call root.remove("ps"); if (root.size() == 0) { + unloadPlaylist(); // we need to unload playlist applyPreset(ps, callMode); // async load (only preset ID was specified) return stateResponse; }