diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index aee4cdfee..ea088832d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -192,6 +192,9 @@ public class HeroLogic{ int uid = session.getUid(); User user = UserManager.getUser(uid); SLotterySetting sLotterySetting = STableManager.getConfig(SLotterySetting.class).get(type); + if (sLotterySetting == null) { + throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN); + } int perCount = sLotterySetting.getPerCount(); int maxTimes = sLotterySetting.getMaxTimes(); if(maxTimes!=0 && !PlayerLogic.getInstance().checkAndUpdate(user,maxTimes, perCount)){