diff --git a/stepmania/src/ModeChoice.cpp b/stepmania/src/ModeChoice.cpp index 31334b89cf..118cda524c 100644 --- a/stepmania/src/ModeChoice.cpp +++ b/stepmania/src/ModeChoice.cpp @@ -13,6 +13,7 @@ #include "PrefsManager.h" #include "arch/ArchHooks/ArchHooks.h" #include "MemoryCardManager.h" +#include "song.h" void ModeChoice::Init() { @@ -98,6 +99,8 @@ void ModeChoice::Load( int iIndex, CString sChoice ) m_sName = sChoice; m_bInvalid = false; + CString sSteps; + CStringArray asCommands; split( sChoice, ";", asCommands ); for( unsigned i=0; iGetStepsByDescription( GAMEMAN->GetStyleDefForStyle(m_style)->m_StepsType, sSteps ); + if( m_pSteps == NULL ) + m_bInvalid |= true; + } } int GetSidesRequiredToPlayStyle( Style style )