diff --git a/stepmania/src/ScreenOptionsMaster.cpp b/stepmania/src/ScreenOptionsMaster.cpp index 8a6fe9d3bb..ce9667121b 100644 --- a/stepmania/src/ScreenOptionsMaster.cpp +++ b/stepmania/src/ScreenOptionsMaster.cpp @@ -33,8 +33,6 @@ ScreenOptionsMaster::ScreenOptionsMaster( CString sClassName ): void ScreenOptionsMaster::Init() { - ScreenOptions::Init(); - CStringArray asLineNames; split( LINE_NAMES, ",", asLineNames ); if( asLineNames.empty() ) @@ -69,6 +67,9 @@ void ScreenOptionsMaster::Init() RageException::Throw( "Unknown flag \"%s\"", sFlag.c_str() ); } + // Call this after enabling players, if any. + ScreenOptions::Init(); + vector OptionRowDefs; OptionRowDefs.resize( asLineNames.size() ); OptionRowHandlers.resize( asLineNames.size() );