diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java index 8db549557..400f7bb89 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java @@ -105,14 +105,16 @@ public class UserMissionManager extends MongoBase { break; case TREASH_MONTH_REFRESH: user.getPlayerInfoManager().setTreasureLevel(0); - int itemNum = user.getItemManager().getItem(Global.TREASURE_SCORE).getItemNum(); - if(itemNum!=0){ - Map treasureScore = new HashMap<>(); - treasureScore.put(Global.TREASURE_SCORE,itemNum); - try { - ItemUtil.itemCost(user,treasureScore, BIReason.TREASURE_RESET_CONCUME,1); - } catch (Exception e) { - e.printStackTrace(); + Item item = user.getItemManager().getItem(Global.TREASURE_SCORE); + if(item!=null){ + if(item.getItemNum()!=0){ + Map treasureScore = new HashMap<>(); + treasureScore.put(Global.TREASURE_SCORE,item.getItemNum()); + try { + ItemUtil.itemCost(user,treasureScore, BIReason.TREASURE_RESET_CONCUME,1); + } catch (Exception e) { + e.printStackTrace(); + } } } System.out.println("戒灵秘宝月任务初始化");