From 770a263e914202bf87f1131ec317a17724abaf35 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Tue, 30 Jul 2024 11:19:23 +0530 Subject: [PATCH] fix(level-hash/persistent): delete operation reads invalid key size --- .../androidide/levelhash/internal/PersistentLevelHashIO.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utilities/level-hash/src/main/java/com/itsaky/androidide/levelhash/internal/PersistentLevelHashIO.kt b/utilities/level-hash/src/main/java/com/itsaky/androidide/levelhash/internal/PersistentLevelHashIO.kt index 0a457d4aa..ec4f4a917 100644 --- a/utilities/level-hash/src/main/java/com/itsaky/androidide/levelhash/internal/PersistentLevelHashIO.kt +++ b/utilities/level-hash/src/main/java/com/itsaky/androidide/levelhash/internal/PersistentLevelHashIO.kt @@ -413,6 +413,10 @@ internal class PersistentLevelHashIO( } entrySize += SIZE_BOOLEAN // isOccupied + + // seek over entrySize + valIo.seekShort() + entrySize += SIZE_SHORT // entrySize val keySize = valIo.readInt()