diff --git a/stepmania/src/RageSoundReader_SDL_Sound.cpp b/stepmania/src/RageSoundReader_SDL_Sound.cpp index 9a350cbad6..f02df4f1b2 100644 --- a/stepmania/src/RageSoundReader_SDL_Sound.cpp +++ b/stepmania/src/RageSoundReader_SDL_Sound.cpp @@ -87,6 +87,8 @@ int SoundReader_SDL_Sound::GetLength_Fast() const int SoundReader_SDL_Sound::SetPosition(int ms, bool accurate) { + avail = 0; + if(ms == 0) { Sound_Rewind(Sample); diff --git a/stepmania/src/RageSoundReader_Vorbisfile.cpp b/stepmania/src/RageSoundReader_Vorbisfile.cpp index b5613c4baa..69870bbe40 100644 --- a/stepmania/src/RageSoundReader_Vorbisfile.cpp +++ b/stepmania/src/RageSoundReader_Vorbisfile.cpp @@ -78,6 +78,8 @@ int RageSoundReader_Vorbisfile::GetLength_Fast() const int RageSoundReader_Vorbisfile::SetPosition(int ms, bool accurate) { + avail = 0; + int ret = ov_time_seek(vf, ms); if(ret < 0) {