diff --git a/stepmania/src/ScreenSelectGroup.cpp b/stepmania/src/ScreenSelectGroup.cpp index 5a8d393670..eaac64935d 100644 --- a/stepmania/src/ScreenSelectGroup.cpp +++ b/stepmania/src/ScreenSelectGroup.cpp @@ -30,15 +30,15 @@ ScreenSelectGroup::ScreenSelectGroup( CString sClassName ) : ScreenWithMenuEleme void ScreenSelectGroup::Init() { + ScreenWithMenuElements::Init(); + if( !PREFSMAN->m_bShowSelectGroup ) { GAMESTATE->m_sPreferredSongGroup.Set( GROUP_ALL ); - HandleScreenMessage( SM_GoToNextScreen ); + PostScreenMessage( SM_GoToNextScreen, 0 ); return; } - ScreenWithMenuElements::Init(); - vector aAllSongs; SONGMAN->GetSongs( aAllSongs );