From 3578f17373012cee5f6af024b0c63406a6741e9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustaf=20Alh=C3=A4ll?= <gustaf@hanicef.me> Date: Thu, 16 Jan 2025 18:18:27 +0100 Subject: [PATCH] Fix short freeze when disconnecting from a server --- src/netcode/d_net.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/netcode/d_net.c b/src/netcode/d_net.c index 4a76a31360..a28d45bb08 100644 --- a/src/netcode/d_net.c +++ b/src/netcode/d_net.c @@ -485,6 +485,13 @@ void Net_CloseConnection(INT32 node) nodes[node].flags |= NF_CLOSE; + if (server) + { + // send a PT_NOTHING back to acknowledge the packet + netbuffer->packettype = PT_NOTHING; + HSendPacket(node, false, 0, 0); + } + // check if we are waiting for an ack from this node for (INT32 i = 0; i < MAXACKPACKETS; i++) if (ackpak[i].acknum && ackpak[i].destinationnode == node) -- GitLab