diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/ChunkLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/ChunkLoader.java index c91f1500d930..856fb868f08b 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/ChunkLoader.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/executor/readchunk/loader/ChunkLoader.java @@ -70,6 +70,9 @@ protected ModifiedStatus calculatePageModifiedStatus(PageHeader pageHeader) { return this.modifiedStatus; } ModifiedStatus pageModifiedStatus = ModifiedStatus.NONE_DELETED; + if (pageHeader.getStatistics() == null || pageHeader.getStatistics().getCount() == 0) { + return pageModifiedStatus; + } List deleteIntervalList = chunkMetadata.getDeleteIntervalList(); long startTime = pageHeader.getStartTime(); long endTime = pageHeader.getEndTime();