mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-20 22:26:54 +01:00
when game full drop message but don't assert
I'm seeing assertions when a game gets into a state I don't fully understand: host receives messages that need a channelNo assigned but the game's full. With luck they're duplicates and can be ignored, because that's all I can do.
This commit is contained in:
parent
33838e6a14
commit
bdc1f5ff51
1 changed files with 5 additions and 2 deletions
|
@ -1999,8 +1999,11 @@ checkChannelNo( CommsCtxt* comms, XP_PlayerAddr* channelNoP )
|
|||
XP_Bool success = XP_TRUE;
|
||||
XP_PlayerAddr channelNo = *channelNoP;
|
||||
if ( 0 == (channelNo & CHANNEL_MASK) ) {
|
||||
channelNo |= ++comms->nextChannelNo;
|
||||
XP_ASSERT( comms->nextChannelNo <= CHANNEL_MASK );
|
||||
success = comms->nextChannelNo < CHANNEL_MASK;
|
||||
if ( success ) {
|
||||
channelNo |= ++comms->nextChannelNo;
|
||||
}
|
||||
// XP_ASSERT( comms->nextChannelNo <= CHANNEL_MASK );
|
||||
} else {
|
||||
/* Let's make sure we don't assign it later */
|
||||
comms->nextChannelNo = channelNo;
|
||||
|
|
Loading…
Reference in a new issue