This is an automated email from the ASF dual-hosted git repository. rong pushed a commit to branch cp14446 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit fdddee184b163a0fbb0f479607b4a9c0c82f76bf Author: Zhenyu Luo <[email protected]> AuthorDate: Mon Dec 16 21:20:55 2024 +0800 Pipe: Fix the null pointer exception when the receiver closes the Session (#14446) (cherry picked from commit 0d69f7149b8bdedaae62af20f0412fe2c6904959) --- .../java/org/apache/iotdb/db/protocol/session/SessionManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/SessionManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/SessionManager.java index 647a4729bde..1656a536995 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/SessionManager.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/SessionManager.java @@ -309,7 +309,9 @@ public class SessionManager implements SessionManagerMBean { */ public void removeCurrSession() { IClientSession session = currSession.get(); - sessions.remove(session); + if (session != null) { + sessions.remove(session); + } currSession.remove(); currSessionIdleTime.remove(); }
