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]) {
