diff --git a/src/AdjustSync.cpp b/src/AdjustSync.cpp index a6f7d5e580..9afe8e8b06 100644 --- a/src/AdjustSync.cpp +++ b/src/AdjustSync.cpp @@ -71,6 +71,12 @@ void AdjustSync::ResetOriginalSyncData() s_vpTimingDataOriginal.clear(); s_vpTimingDataOriginal.push_back(&GAMESTATE->m_pCurSong->m_SongTiming); // Loop through the steps. + const vector& vpSteps = GAMESTATE->m_pCurSong->GetAllSteps(); + FOREACH( Steps*, const_cast&>(vpSteps), s ) + { + // the size will be original song + each step. + s_vpTimingDataOriginal.push_back(&(*s)->m_Timing); + } } else {