diff --git a/modules/arena/api_info.go b/modules/arena/api_info.go index db8af15ee..684aea6f1 100644 --- a/modules/arena/api_info.go +++ b/modules/arena/api_info.go @@ -94,7 +94,9 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.ArenaInfoReq) (errd ) ids = make([]string, len(info.Defend.Formt)) for i, v := range info.Defend.Formt { - ids[i] = v.Id + if v != nil { + ids[i] = v.Id + } } if heros, err = this.module.modelArena.queryUserHeros(session.GetUserId(), ids); err != nil { errdata = &pb.ErrorData{