fix ScreenSelect loading screens two or three times (!) due to broken
"clear m_sScreen" logic
This commit is contained in:
@@ -212,9 +212,9 @@ void ScreenSelect::HandleScreenMessage( const ScreenMessage SM )
|
||||
FOREACH_HumanPlayer( p )
|
||||
{
|
||||
GameCommand gc = m_aGameCommands[this->GetSelectionIndex(p)];
|
||||
CString sThisScreen = gc.GetAndClearScreen();
|
||||
if( sScreen == "" )
|
||||
sScreen = gc.m_sScreen;
|
||||
gc.m_sScreen = "";
|
||||
sScreen = sThisScreen;
|
||||
gc.Apply( p );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user