2008-09-01, 23:24:28
Hm, after checking every part in the code which could cause this bug, I have to say that I can't find any error there.
The only thing which might have caused this, would be netsplit-check. It sometimes happens, that the host leaves and the game is splitted into two different seperate games. Each of them would generate codes, where the other team left. To prevent that, the league is disabled when two or more player leave at the same time (in a time frame of about 0.1 seconds). A replay would've been really helpful in this case.
Seems like I can't do anything without any further testing.
The only thing which might have caused this, would be netsplit-check. It sometimes happens, that the host leaves and the game is splitted into two different seperate games. Each of them would generate codes, where the other team left. To prevent that, the league is disabled when two or more player leave at the same time (in a time frame of about 0.1 seconds). A replay would've been really helpful in this case.
Seems like I can't do anything without any further testing.
This post has been brought to you by Sand - it's everywhere, get used to it.