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

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

commit 6f194c2064a73ff07bab163ec81de59f03e1cca8
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 ef4d1d850fd..c61d2275ac1 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
@@ -656,6 +656,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