fix assert

This commit is contained in:
Glenn Maynard
2005-07-03 06:55:31 +00:00
parent d6c14eac6f
commit 11a28632bc
+4 -4
View File
@@ -57,11 +57,13 @@ ScreenSelectCharacter::ScreenSelectCharacter( CString sClassName ) : ScreenWithM
void ScreenSelectCharacter::Init() void ScreenSelectCharacter::Init()
{ {
ScreenWithMenuElements::Init();
vector<Character*> apCharacters; vector<Character*> apCharacters;
GAMESTATE->GetCharacters( apCharacters ); GAMESTATE->GetCharacters( apCharacters );
if( apCharacters.empty() ) if( apCharacters.empty() )
{ {
HandleScreenMessage( SM_GoToNextScreen ); this->PostScreenMessage( SM_GoToNextScreen, 0 );
return; return;
} }
@@ -77,13 +79,11 @@ void ScreenSelectCharacter::Init()
/* Non Rave/Battle mode, just skip this screen if disabled. */ /* Non Rave/Battle mode, just skip this screen if disabled. */
if( PREFSMAN->m_ShowDancingCharacters != PrefsManager::CO_SELECT ) if( PREFSMAN->m_ShowDancingCharacters != PrefsManager::CO_SELECT )
{ {
HandleScreenMessage( SM_GoToNextScreen ); this->PostScreenMessage( SM_GoToNextScreen, 0 );
return; return;
} }
} }
ScreenWithMenuElements::Init();
FOREACH_PlayerNumber( p ) FOREACH_PlayerNumber( p )
{ {
m_iSelectedCharacter[p] = 0; m_iSelectedCharacter[p] = 0;