diff -r 63d9ea2c63be -r c1dc7839d7b9 hedgewars/uCommandHandlers.pas --- a/hedgewars/uCommandHandlers.pas Fri Oct 26 13:50:03 2012 -0400 +++ b/hedgewars/uCommandHandlers.pas Fri Oct 26 14:06:42 2012 -0400 @@ -436,7 +436,8 @@ SendIPC(s) end else - TryDo(CheckSum = lastTurnChecksum, 'Desync detected', true); + TryDo((lastTurnChecksum = 0) or (CheckSum = lastTurnChecksum), 'Desync detected', true); + lastTurnChecksum:= 0; AddFileLog('Next turn: time '+inttostr(GameTicks)); end;