This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a commit to branch ty/SessionNPE
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/ty/SessionNPE by this push:
new dd89584159a fix npe
dd89584159a is described below
commit dd89584159af6a1c793f66733c1cd5bb033fd521
Author: JackieTien97 <[email protected]>
AuthorDate: Mon Mar 18 21:22:12 2024 +0800
fix npe
---
.../src/main/java/org/apache/iotdb/session/SessionConnection.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
index 7f29e5e9b3f..bb0f53efc2d 100644
---
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
+++
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java
@@ -80,6 +80,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.StringJoiner;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
@@ -1406,6 +1407,9 @@ public class SessionConnection {
session.removeBrokenSessionConnection(this);
session.defaultEndPoint = this.endPoint;
session.defaultSessionConnection = this;
+ if (session.endPointToSessionConnection == null) {
+ session.endPointToSessionConnection = new ConcurrentHashMap<>();
+ }
session.endPointToSessionConnection.put(session.defaultEndPoint, this);
break;
}