diff --git a/stepmania/src/ScreenOptions.cpp b/stepmania/src/ScreenOptions.cpp index 2abeefc3d2..282e770974 100644 --- a/stepmania/src/ScreenOptions.cpp +++ b/stepmania/src/ScreenOptions.cpp @@ -416,6 +416,8 @@ void ScreenOptions::HandleScreenMessage( const ScreenMessage SM ) this->GoToNextState(); break; case SM_BeginFadingOut: + if(m_Menu.IsTransitioning()) + return; /* already transitioning */ m_Menu.StartTransitioning( SM_GoToNextScreen ); m_SoundStart.Play();