diff --git a/os/connection.c b/os/connection.c index 95c5500be..100f1e522 100644 --- a/os/connection.c +++ b/os/connection.c @@ -1045,7 +1045,7 @@ CheckConnections(void) FD_ZERO(&tmask); FD_SET(curclient, &tmask); r = Select (curclient + 1, &tmask, NULL, NULL, ¬ime); - if (r < 0) + if (r < 0 && GetConnectionTranslation(curclient) > 0) CloseDownClient(clients[GetConnectionTranslation(curclient)]); } #endif