diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 279dcc29..fb684316 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -2174,7 +2174,12 @@ func ReqChampshipPreRank(player *Player, req *msg.ReqChampshipPreRank) error { player.PushClientRes(&msg.ResChampshipPreRank{}) return nil } - m := res.Extra.(*msg.ResChampshipPreRank) + m, ok := res.Extra.(*msg.ResChampshipPreRank) + if !ok { + player.PushClientRes(&msg.ResChampshipPreRank{}) + log.Error("type assert failed for ResChampshipPreRank") + return nil + } player.PushClientRes(m) return nil }