--- deliantra/server/common/player.C 2006/12/12 21:39:56 1.8 +++ deliantra/server/common/player.C 2006/12/14 04:30:32 1.9 @@ -27,7 +27,6 @@ void free_player (player *pl) { - if (first_player != pl) { player *prev = first_player; @@ -56,7 +55,8 @@ if (pl->stack_items) free (pl->stack_items); - free (pl->socket.faces_sent); + pl->socket->status = Ns_Dead; + pl->socket->pl = 0; delete pl; }