diff --git a/wled00/json.cpp b/wled00/json.cpp index 55e382a0d..6a28a19dd 100644 --- a/wled00/json.cpp +++ b/wled00/json.cpp @@ -501,7 +501,8 @@ void serializeSegment(JsonObject& root, Segment& seg, byte id, bool forPreset, b root["cct"] = seg.cct; root[F("set")] = seg.set; - if (segmentBounds && seg.name != nullptr) root["n"] = reinterpret_cast(seg.name); //not good practice, but decreases required JSON buffer + if (seg.name != nullptr) root["n"] = reinterpret_cast(seg.name); //not good practice, but decreases required JSON buffer + else if (forPreset) root["n"] = ""; // to conserve RAM we will serialize the col array manually // this will reduce RAM footprint from ~300 bytes to 84 bytes per segment