From 029b630ab7d07be651d8f0f3a4a0fa466dcb7df9 Mon Sep 17 00:00:00 2001 From: Spoike Date: Tue, 7 May 2013 19:39:35 +0000 Subject: [PATCH] slightly better version. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4343 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/server/sv_ents.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/engine/server/sv_ents.c b/engine/server/sv_ents.c index dbf5495c6..f5118b226 100644 --- a/engine/server/sv_ents.c +++ b/engine/server/sv_ents.c @@ -2380,14 +2380,17 @@ void SV_WritePlayersToClient (client_t *client, client_frame_t *frame, edict_t * if (client->spec_track > 0 && client->spec_track <= sv.allocated_client_slots) s = &svs.clients[client->spec_track-1]; - else if (client->spec_track || !s->state != cs_spawned) - { - Con_Printf("Client was spectating now-invalid entity: %i\n", client->spec_track); - client->spec_track = 0; - s = NULL; - } else s = NULL; + if (!s || s->state != cs_spawned) + { + if (client->spec_track) + { + Con_Printf("Client was spectating now-invalid entity: %i\n", client->spec_track); + client->spec_track = 0; + } + s = NULL; + } if (s) {