diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SuperBoxActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SuperBoxActivity.java index 0ef35ae6c..a1594e738 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SuperBoxActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SuperBoxActivity.java @@ -84,7 +84,11 @@ public class SuperBoxActivity extends AbstractActivity { return; } - Map missionMap = user.getActivityManager().getActivityMissionMap().get(id).getActivityMissionMap(); + ActivityMission mission = user.getActivityManager().getActivityMissionMap().get(id); + if (mission == null){ + return; + } + Map missionMap = mission.getActivityMissionMap(); Collection boxes = SSurpriseBox.map.getOrDefault(id, new HashMap<>(0)).values(); for (SSurpriseBox box : boxes) {