only call endImagePlayback if reset true in resetIfRequired

This commit is contained in:
Will Tatam
2025-06-15 12:13:00 +01:00
parent cf8aacb4b8
commit c5a28c2977

View File

@@ -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() {