diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 737ab5725..1ee867c6a 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -608,7 +608,13 @@ void SV_FullClientUpdateToClient (client_t *client, client_t *cl) else #endif { - ClientReliableCheckBlock(cl, 24 + strlen(client->userinfo)); + if (sv.demofile) + { + int i = client - svs.clients; + ClientReliableCheckBlock(cl, 24 + strlen(sv.recordedplayer[i].userinfo)); + } + else + ClientReliableCheckBlock(cl, 24 + strlen(client->userinfo)); if (cl->num_backbuf) { SV_FullClientUpdate (client, &cl->backbuf); ClientReliable_FinishWrite(cl);