diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/TreasureActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/TreasureActivity.java index bc4699a87..9d1c20525 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/TreasureActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/TreasureActivity.java @@ -226,6 +226,9 @@ public class TreasureActivity extends AbstractActivity { private void dropByState(List dropList,int curState,int targetState,int missionId){ STreasureSunlongConfig rewardConfig = STreasureSunlongConfig.levelTreasureConfigMap.get(id).get(missionId); if(curState==ActivityType.WILL_TAKE){ + if(rewardConfig.getReward()==null||rewardConfig.getReward().length<1){ + return; + } dropList.add(rewardConfig.getReward()); if(targetState == ActivityType.FINISH_TAKED){ dropList.add(rewardConfig.getTreasureReward());