diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 724bee5d0..04bfaee70 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -2819,15 +2819,16 @@ public class MapLogic { User user = UserManager.getUser(uid); // 根据功能类型获取需要清理的道具列表 List itemList = SItem.getItemMapByRecycle().get(FunctionIdEnum.Endless.getFunctionType()); - if (!itemList.isEmpty()){ - for (SItem item:itemList){ - // 获取玩家背包道具并消耗 - Item item1 = user.getItemManager().getItem(item.getId()); - if(item1!=null){ - int[][] cost= new int[1][]; - cost[0] = new int[]{item1.getItemId(),item1.getItemNum()}; - ItemUtil.itemCost(user,cost,BIReason.ENDLESS_REASON_CHANGE,0); - } + if (itemList == null || itemList.isEmpty()){ + return; + } + for (SItem item:itemList){ + // 获取玩家背包道具并消耗 + Item item1 = user.getItemManager().getItem(item.getId()); + if(item1!=null){ + int[][] cost= new int[1][]; + cost[0] = new int[]{item1.getItemId(),item1.getItemNum()}; + ItemUtil.itemCost(user,cost,BIReason.ENDLESS_REASON_CHANGE,0); } } }