diff --git a/stepmania/src/Song.cpp b/stepmania/src/Song.cpp index c433f6f8c3..032bb51e7a 100644 --- a/stepmania/src/Song.cpp +++ b/stepmania/src/Song.cpp @@ -301,8 +301,14 @@ void Song::RevertFromDisk() /* Erase all existing data. */ Reset(); + FILEMAN->FlushDirCache( dir ); + + const bool OldVal = PREFSMAN->m_bFastLoad; + PREFSMAN->m_bFastLoad = false; + LoadFromSongDir( dir ); + PREFSMAN->m_bFastLoad = OldVal; if( GAMESTATE->m_pCurSong == this ) {