diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/HeroUpStarActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/HeroUpStarActivity.java index b0b50d27e..d8a3713fb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/HeroUpStarActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/HeroUpStarActivity.java @@ -94,6 +94,9 @@ public class HeroUpStarActivity extends AbstractActivity { public void selectHeroUpdateMission(User user, int heroTId) throws Exception { ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id); + if (activityMission==null) { + return; + } Map activityProgressInfoMap=activityMission.getActivityMissionMap(); for (SActivityRewardConfig rewardConfig : SActivityRewardConfig.getsActivityRewardConfigByActivityId(id)) { if (rewardConfig.getValues()[0][0]!=heroTId&&activityProgressInfoMap.containsKey(rewardConfig.getId())){