diff --git a/stepmania/src/ScreenNetEvaluation.cpp b/stepmania/src/ScreenNetEvaluation.cpp index f3c5f59175..b71dc63d2e 100644 --- a/stepmania/src/ScreenNetEvaluation.cpp +++ b/stepmania/src/ScreenNetEvaluation.cpp @@ -125,6 +125,12 @@ void ScreenNetEvaluation::HandleScreenMessage( const ScreenMessage SM ) LOG->Trace("SMNETDebug:%d,%d",m_iActivePlayers,NSMAN->m_ActivePlayers); + //XXX: This does remove functionalty, but until + // the cause for the strange snowball ScreenManager + // crash can be found... this is the only way. + if ( m_iActivePlayers != NSMAN->m_ActivePlayers ) + return; + RedoUserTexts(); LOG->Trace("SMNETCheckpoint");