diff options
author | rubidium <rubidium@openttd.org> | 2010-06-29 21:15:40 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2010-06-29 21:15:40 +0000 |
commit | ed35d62e70367df2b0da59922e3fee230fdffe3f (patch) | |
tree | 1eaba6e1b2d497f5ae45dc816b00ba7db7b6ddad /src/network | |
parent | b1400ab65e2e2a353b002c7dcee0488251d56e5d (diff) | |
download | openttd-ed35d62e70367df2b0da59922e3fee230fdffe3f.tar.xz |
(svn r20035) -Fix [FS#3909]: under some circumstances you could get into an infinite loop
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network/network_command.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/network/network_command.cpp b/src/network/network_command.cpp index 2869d8b8b..5e0ca4323 100644 --- a/src/network/network_command.cpp +++ b/src/network/network_command.cpp @@ -144,6 +144,7 @@ void NetworkSyncCommandQueue(NetworkClientSocket *cs) for (CommandPacket *p = _local_command_queue; p != NULL; p = p->next) { CommandPacket c = *p; c.callback = 0; + c.next = NULL; NetworkAddCommandQueue(c, cs); } } |