about summary refs log tree commit diff
path: root/src/engine/network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/network.cpp')
-rw-r--r--src/engine/network.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/network.cpp b/src/engine/network.cpp
index b8cf615d..90946c0c 100644
--- a/src/engine/network.cpp
+++ b/src/engine/network.cpp
@@ -126,8 +126,11 @@ static void conn_reset(NETCONNECTION *conn)
 	conn->ack = 0;
 	//dbg_msg("connection", "state = %d->%d", conn->state, NETWORK_CONNSTATE_OFFLINE);
 	
-	if(conn->state == NETWORK_CONNSTATE_ONLINE)
+	if(conn->state == NETWORK_CONNSTATE_ONLINE ||
+		conn->state == NETWORK_CONNSTATE_ERROR)
+	{
 		conn->disconnected++;
+	}
 		
 	conn->state = NETWORK_CONNSTATE_OFFLINE;
 	conn->error_string = 0;