This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch ThreadLeak-1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 4b89bfe925af8a8906e2098aa63bef24bb4caefd
Author: JackieTien97 <[email protected]>
AuthorDate: Wed Jun 18 15:25:57 2025 +0800

    [To dev/1.3] Fix thread leak in session while connected DN is down
---
 .../session/src/main/java/org/apache/iotdb/session/Session.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java 
b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
index b7bf5daac0c..61625d1c59e 100644
--- a/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
+++ b/iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java
@@ -584,10 +584,10 @@ public class Session implements ISession {
 
   @Override
   public synchronized void close() throws IoTDBConnectionException {
-    if (isClosed) {
-      return;
-    }
     try {
+      if (isClosed) {
+        return;
+      }
       if (enableRedirection) {
         for (SessionConnection sessionConnection : 
endPointToSessionConnection.values()) {
           sessionConnection.close();

Reply via email to