diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index 00aaa46f79..14b05e97f0 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -667,14 +667,11 @@ bool ScreenManager::ActivatePreparedScreenAndBackground( const RString &sScreenN else g_vPreparedBackgrounds.push_back( g_pSharedBGA ); g_pSharedBGA = pNewBGA; - g_pSharedBGA->PlayCommand( "On" ); } LOG->Trace("... PushScreen"); PushLoadedScreen( ls ); - MESSAGEMAN->Broadcast( Message_ScreenChanged ); - return true; } @@ -721,6 +718,9 @@ void ScreenManager::LoadDelayedScreen() AfterDeleteScreen(); } + g_pSharedBGA->PlayCommand( "On" ); + MESSAGEMAN->Broadcast( Message_ScreenChanged ); + SendMessageToTopScreen( SM ); }