diff --git a/stepmania/src/ScreenSelectCharacter.cpp b/stepmania/src/ScreenSelectCharacter.cpp index a80b7e5817..8dded8f746 100644 --- a/stepmania/src/ScreenSelectCharacter.cpp +++ b/stepmania/src/ScreenSelectCharacter.cpp @@ -61,8 +61,11 @@ void ScreenSelectCharacter::Init() vector apCharacters; GAMESTATE->GetCharacters( apCharacters ); - // We're not allowed to skip screens at the engine level; thow an assert instead. - ASSERT( apCharacters.empty() ); + if( apCharacters.empty() ) + { + this->PostScreenMessage( SM_GoToNextScreen, 0 ); + return; + } switch( GAMESTATE->m_PlayMode ) {