diff options
author | rubidium <rubidium@openttd.org> | 2010-08-15 11:58:20 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2010-08-15 11:58:20 +0000 |
commit | e1d35cba6ddf6bb1589dca62d5d0adf99f0995b0 (patch) | |
tree | 5da92dcb895adf74ded8520a51670f89eefe3dc3 /src/network | |
parent | bdb4ae940dbcf5d6d2dcedce7936012aea891a8e (diff) | |
download | openttd-e1d35cba6ddf6bb1589dca62d5d0adf99f0995b0.tar.xz |
(svn r20497) -Fix [FS#3960]: non-dedicated servers failing to load a game caused the introgame to be the server's game causing desyncs when people tried to join
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network/network.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp index 3ad86d843..e868bbd2f 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -937,6 +937,9 @@ void NetworkDisconnect(bool blocking) DeleteWindowById(WC_NETWORK_STATUS_WINDOW, 0); NetworkClose(); + + /* Reinitialize the UDP stack, i.e. close all existing connections. */ + NetworkUDPInitialize(); } /** |