summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-01-14 21:48:42 +0000
committerrubidium <rubidium@openttd.org>2010-01-14 21:48:42 +0000
commitf89d6bea0ef8d198027c7bcaed5c457aaa228330 (patch)
treea650f94741f7657fb9fdf56f315319b46b64602b /src/network/network.cpp
parent83c8c562bbe006df262bd58d6ab349e3ea3f5349 (diff)
downloadopenttd-f89d6bea0ef8d198027c7bcaed5c457aaa228330.tar.xz
(svn r18801) -Fix: in some cases error messages weren't properly sent to the client before closing the connection. As a result the client would say 'connection lost' when the cause was something completely different.
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r--src/network/network.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp
index cf67ca1fa..899ca88c8 100644
--- a/src/network/network.cpp
+++ b/src/network/network.cpp
@@ -571,6 +571,8 @@ void NetworkCloseClient(NetworkClientSocket *cs, bool error)
SetWindowDirty(WC_CLIENT_LIST, 0);
}
+ cs->Send_Packets(true);
+
delete cs->GetInfo();
delete cs;
}