Skip to content

Commit c5c9ac9

Browse files
Merge pull request #186 from mxsm/dledger-185
[ISSUE #185] fix DLedgerMmapFileStore#recover method throw java.nio.BufferUnderflowException
2 parents b7e559d + ef50f16 commit c5c9ac9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/io/openmessaging/storage/dledger/store/file/DLedgerMmapFileStore.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,10 @@ public void recover() {
218218
}
219219

220220
int size = byteBuffer.getInt();
221+
if(size == 0){
222+
logger.info("Recover data file to the end of {} ", mappedFile.getFileName());
223+
break;
224+
}
221225
long entryIndex = byteBuffer.getLong();
222226
long entryTerm = byteBuffer.getLong();
223227
long pos = byteBuffer.getLong();

0 commit comments

Comments
 (0)