소스 검색

fixed issue #868 , NPE fixed

七锋 6 년 전
부모
커밋
47ac10ca18
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      store/src/main/java/com/alibaba/otter/canal/store/memory/MemoryEventStoreWithBuffer.java

+ 1 - 1
store/src/main/java/com/alibaba/otter/canal/store/memory/MemoryEventStoreWithBuffer.java

@@ -435,7 +435,7 @@ public class MemoryEventStoreWithBuffer extends AbstractCanalStoreScavenge imple
                     if (batchMode.isMemSize()) {
                     if (batchMode.isMemSize()) {
                         ackMemSize.addAndGet(memsize);
                         ackMemSize.addAndGet(memsize);
                         // 尝试清空buffer中的内存,将ack之前的内存全部释放掉
                         // 尝试清空buffer中的内存,将ack之前的内存全部释放掉
-                        for (long index = sequence + 1; index <= next; index++) {
+                        for (long index = sequence + 1; index < next; index++) {
                             entries[getIndex(index)] = null;// 设置为null
                             entries[getIndex(index)] = null;// 设置为null
                         }
                         }
                     }
                     }