diff --git a/stepmania/src/ScreenMapControllers.cpp b/stepmania/src/ScreenMapControllers.cpp index eff438c667..ad007f2fdd 100644 --- a/stepmania/src/ScreenMapControllers.cpp +++ b/stepmania/src/ScreenMapControllers.cpp @@ -234,8 +234,11 @@ void ScreenMapControllers::Input( const DeviceInput& DeviceI, const InputEventTy m_iCurButton++; break; case SDLK_ESCAPE: /* Quit the screen. */ - SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") ); - m_Menu.StartTransitioning( SM_GoToNextScreen ); + if(!m_Menu.IsTransitioning()) + { + SOUNDMAN->PlayOnce( THEME->GetPathToS("Common start") ); + m_Menu.StartTransitioning( SM_GoToNextScreen ); + } break; case SDLK_RETURN: /* Change the selection. */ m_bWaitingForPress = true;