diff --git a/stepmania/src/RageSoundReader_Vorbisfile.cpp b/stepmania/src/RageSoundReader_Vorbisfile.cpp index e4a3d69af2..7506e13ec5 100644 --- a/stepmania/src/RageSoundReader_Vorbisfile.cpp +++ b/stepmania/src/RageSoundReader_Vorbisfile.cpp @@ -114,7 +114,11 @@ int RageSoundReader_Vorbisfile::SetPosition(int ms, bool accurate) { avail = 0; - int ret = ov_time_seek(vf, ms); + int ret; + if( ms ) + ret = ov_time_seek(vf, ms); + else + ret = ov_raw_seek(vf, ms); if(ret < 0) { SetError( ov_ssprintf(ret, "ogg: SetPosition failed") );