diff --git a/stepmania/src/ScreenOptionsMaster.cpp b/stepmania/src/ScreenOptionsMaster.cpp index 3ed3c7534b..2be7444cba 100644 --- a/stepmania/src/ScreenOptionsMaster.cpp +++ b/stepmania/src/ScreenOptionsMaster.cpp @@ -175,7 +175,15 @@ void ScreenOptionsMaster::SetCharacter( OptionRowData &row, OptionRowHandler &ha { hand.type = ROW_CHARACTER; row.bOneChoiceForAllPlayers = false; - row.choices.push_back( ENTRY_NAME("Off") ); + hand.Default.m_pCharacter = GAMESTATE->GetDefaultCharacter(); + + { + row.choices.push_back( ENTRY_NAME("Off") ); + ModeChoice mc; + mc.m_pCharacter = GAMESTATE->GetDefaultCharacter(); + hand.ListEntries.push_back( mc ); + } + vector apCharacters; GAMESTATE->GetCharacters( apCharacters ); for( unsigned i=0; im_sName; s.MakeUpper(); + row.choices.push_back( s ); ModeChoice mc; mc.m_pCharacter = pCharacter;