fix assertion when multiple players press start simultaneously

This commit is contained in:
Devin J. Pohly
2013-01-01 14:32:22 -05:00
parent d7cdc02db3
commit d80af5bf42
+11 -1
View File
@@ -783,7 +783,17 @@ void ScreenSelectMaster::MenuStart( const InputEventPlus &input )
if( m_fLockInputSecs > 0 )
return;
if( m_bChosen[pn] )
if( SHARED_SELECTION || GetCurrentPage() == PAGE_2 )
{
// Return if any player has chosen
FOREACH_EnabledPlayer( p )
{
if( m_bChosen[p] )
return;
}
}
else if( m_bChosen[pn] )
// Return if this player has already chosen
return;
if( !ProcessMenuStart( pn ) )