From 466dbafa938233b73c91a12c6094d8d4598fbddd Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Fri, 25 Mar 2005 08:58:30 +0000 Subject: [PATCH] fix use of unititialized metric --- stepmania/src/ScreenWithMenuElements.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stepmania/src/ScreenWithMenuElements.cpp b/stepmania/src/ScreenWithMenuElements.cpp index e1d3a05334..e1f70941cc 100644 --- a/stepmania/src/ScreenWithMenuElements.cpp +++ b/stepmania/src/ScreenWithMenuElements.cpp @@ -23,6 +23,10 @@ ScreenWithMenuElements::ScreenWithMenuElements( CString sClassName ) : Screen( s { m_MenuTimer = new MenuTimer; m_textHelp = new HelpDisplay; + + // Needs to be in the constructor in case a derivitive decides to skip + // itself and sends SM_GoToNextScreen to ScreenAttract. + PLAY_MUSIC.Load( m_sName, "PlayMusic" ); } void ScreenWithMenuElements::Init() @@ -32,7 +36,6 @@ void ScreenWithMenuElements::Init() Screen::Init(); FIRST_UPDATE_COMMAND.Load( m_sName, "FirstUpdateCommand" ); - PLAY_MUSIC.Load( m_sName, "PlayMusic" ); ASSERT( this->m_SubActors.empty() ); // don't call Init twice!