diff --git a/wled00/FX_fcn.cpp b/wled00/FX_fcn.cpp index 07695e30..4941529f 100644 --- a/wled00/FX_fcn.cpp +++ b/wled00/FX_fcn.cpp @@ -278,6 +278,9 @@ void Segment::resetIfRequired() { reset = false; // setOption(SEG_OPTION_RESET, false); startFrame(); // WLEDMM update cached propoerties if (isActive() && !freeze) { fill(BLACK); needsBlank = false; } // WLEDMM start clean + #ifdef WLED_ENABLE_GIF + endImagePlayback(this); + #endif DEBUG_PRINTLN("Segment reset"); } else if (needsBlank) { startFrame(); // WLEDMM update cached propoerties @@ -287,9 +290,6 @@ void Segment::resetIfRequired() { needsBlank = false; } } - #ifdef WLED_ENABLE_GIF - endImagePlayback(this); - #endif } void Segment::setUpLeds() {