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

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

commit aade7e64593e3ca0c3dc91f2c322caaf5183aa5a
Author: shuwenwei <[email protected]>
AuthorDate: Mon Dec 1 14:23:06 2025 +0800

    fix npe
---
 .../dataregion/compaction/execute/task/InnerSpaceCompactionTask.java   | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/InnerSpaceCompactionTask.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/InnerSpaceCompactionTask.java
index ca55e79bee1..77627579252 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/InnerSpaceCompactionTask.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/task/InnerSpaceCompactionTask.java
@@ -661,6 +661,9 @@ public class InnerSpaceCompactionTask extends 
AbstractCompactionTask {
    * selected files to false.
    */
   protected void releaseAllLocks() {
+    if (isHoldingWriteLock == null) {
+      return;
+    }
     for (int i = 0; i < filesView.sourceFilesInLog.size(); ++i) {
       TsFileResource resource = filesView.sourceFilesInLog.get(i);
       if (isHoldingWriteLock[i]) {

Reply via email to