diff --git a/audio/mods/mod_xm_s3m.cpp b/audio/mods/mod_xm_s3m.cpp index 02a3e68e3e5..170c9306f61 100644 --- a/audio/mods/mod_xm_s3m.cpp +++ b/audio/mods/mod_xm_s3m.cpp @@ -121,7 +121,7 @@ private: int tick(); void updateRow(); int seek(int samplePos); - bool rewind() override { setSequencePos(0); return true; } + bool rewind() override { setSequencePos(0); _dataLeft = _initialDataLength; return true; } // Sample void downsample(int *buf, int count);