fix: no player_leave record in some cases