修复Session关闭时空指针问题

pull/22/head
rays 2021-06-18 15:03:52 +08:00
parent 6f10b330fa
commit 84299d0963
1 changed files with 4 additions and 2 deletions

View File

@ -50,7 +50,7 @@ public class SessionCenter {
/**
* ID
*
* @param userId ID
* @param userId ID
* @return {@link SocketSession <GettySocketOperator>}
* @author majianguo
* @date 2021/6/1 1:48
@ -103,7 +103,9 @@ public class SessionCenter {
**/
public static void closed(String sessionId) {
for (List<SocketSession<GettySocketOperator>> values : socketSessionMap.values()) {
values.removeIf(item -> item.getSessionId().equals(sessionId));
if (ObjectUtil.isNotEmpty(values)) {
values.removeIf(item -> item.getSessionId().equals(sessionId));
}
}
}
}