From 911385d019e5baac0366f68fa20f9bee43ab7cfe Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 13 Aug 2022 00:47:00 +0300 Subject: [PATCH] engine: client: fix memory leak on player disconnect --- engine/client/cl_parse.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/engine/client/cl_parse.c b/engine/client/cl_parse.c index 27c1a3d4..30f40da7 100644 --- a/engine/client/cl_parse.c +++ b/engine/client/cl_parse.c @@ -1348,7 +1348,12 @@ void CL_UpdateUserinfo( sizebuf_t *msg ) if( slot == cl.playernum ) memcpy( &gameui.playerinfo, player, sizeof( player_info_t )); } - else memset( player, 0, sizeof( *player )); + else + { + COM_ClearCustomizationList( &player->customdata, true ); + + memset( player, 0, sizeof( *player )); + } } /*