diff --git a/pseudo_server.c b/pseudo_server.c index c54c0d2..edcb23e 100644 --- a/pseudo_server.c +++ b/pseudo_server.c @@ -441,7 +441,7 @@ close_client(int client) { clients[client].program = NULL; --active_clients; if (client == highest_client) - while (clients[highest_client].fd != -1 && highest_client > 0) + while (clients[highest_client].fd == -1 && highest_client > 0) --highest_client; }