diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java index 8db5cad88..7c0ec4063 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/explorerMap/ExplorerMapLogic.java @@ -135,7 +135,9 @@ public class ExplorerMapLogic { Poster.getPoster().dispatchEvent(new ExploreEvent(user.getId(), 1)); Set allUid = new HashSet<>(); allUid.addAll(guildInfo.getMembers().get(GlobalsDef.CHAIRMAN)); - allUid.addAll(guildInfo.getMembers().get(GlobalsDef.MEMBER)); + if(guildInfo.getMembers().get(GlobalsDef.MEMBER)!=null){ + allUid.addAll(guildInfo.getMembers().get(GlobalsDef.MEMBER)); + } for (int uid : allUid) { ISession session = OnlineUserManager.getSessionByUid(uid); if (session == null) {