aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--code/client/cl_main.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/code/client/cl_main.c b/code/client/cl_main.c
index 67c8017..c3cefbf 100644
--- a/code/client/cl_main.c
+++ b/code/client/cl_main.c
@@ -467,14 +467,13 @@ void CL_AddReliableCommand(const char *cmd, qboolean isDisconnectCmd)
// we must drop the connection
// also leave one slot open for the disconnect command in this case.
- if (!com_errorEntered &&
- (
- (isDisconnectCmd && unacknowledged > MAX_RELIABLE_COMMANDS) ||
- (!isDisconnectCmd && unacknowledged >= MAX_RELIABLE_COMMANDS)
- )
- )
+ if ((isDisconnectCmd && unacknowledged > MAX_RELIABLE_COMMANDS) ||
+ (!isDisconnectCmd && unacknowledged >= MAX_RELIABLE_COMMANDS))
{
- Com_Error(ERR_DROP, "Client command overflow");
+ if(com_errorEntered)
+ return;
+ else
+ Com_Error(ERR_DROP, "Client command overflow");
}
Q_strncpyz(clc.reliableCommands[++clc.reliableSequence & (MAX_RELIABLE_COMMANDS - 1)],