diff options
-rwxr-xr-x | server.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server.c b/server.c index 9724359..5aaf855 100755 --- a/server.c +++ b/server.c @@ -109,8 +109,9 @@ static void clientCast(const struct Client *origin, const struct ServerMessage * if (client->tileY != origin->tileY) continue; if (!clientSend(client, msg)) { + struct Client *dead = client; client = client->next; - clientRemove(client); + clientRemove(dead); if (!client) break; } } |