diff --git a/wled00/FX_fcn.cpp b/wled00/FX_fcn.cpp index b4e0894a..8e1dae7e 100644 --- a/wled00/FX_fcn.cpp +++ b/wled00/FX_fcn.cpp @@ -589,6 +589,9 @@ void Segment::setUp(uint16_t i1, uint16_t i2, uint8_t grp, uint8_t spc, uint16_t } if (ofs < UINT16_MAX) offset = ofs; esp32SemGive(segmentMux); + } else { + DEBUG_PRINTLN(F("Segment::setUp: Failed to acquire segmentMux, skipping bounds update.")); + boundsUnchanged = true; } if (!boundsUnchanged) {