diff --git a/SSD1306Ui.cpp b/SSD1306Ui.cpp
index 36b46aa129e836f96bedec98e2956bff829bcb5b..d6d7bdace48b22fb445dffa3ab04d7d32dc0e336 100644
--- a/SSD1306Ui.cpp
+++ b/SSD1306Ui.cpp
@@ -96,6 +96,7 @@ void SSD1306Ui::setFrameAnimation(AnimationDirection dir) {
 void SSD1306Ui::setFrames(FrameCallback* frameFunctions, uint8_t frameCount) {
   this->frameCount     = frameCount;
   this->frameFunctions = frameFunctions;
+  this->state.currentFrame = 0;
 }
 
 // -/----- Overlays ------\-