diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index b6084efe2..faf497314 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -435,10 +435,13 @@ public class PlayerLogic { PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.Team.Builder team = CommonProto.Team.newBuilder(); TeamPosManager teamPosManager = user.getTeamPosManager(); - for (TeamPosHeroInfo heroInfo:teamPosManager.getTeamPosForHero().get(teamId)) { - int templateId = user.getHeroManager().getHero(heroInfo.getHeroId()).getTemplateId(); - team.addHeroTid(templateId); + if(teamPosManager.getTeamPosForHero().containsKey(teamId)){ + for (TeamPosHeroInfo heroInfo:teamPosManager.getTeamPosForHero().get(teamId)) { + int templateId = user.getHeroManager().getHero(heroInfo.getHeroId()).getTemplateId(); + team.addHeroTid(templateId); + } } + CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder() .setHead(1) .setHeadFrame(playerManager.getHeadFrame())