From 26961125c0a1bf688e174c89115e89ee3a781241 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 22 May 2023 23:33:58 +0200 Subject: [PATCH] Fix major bug --- pom.xml | 2 +- .../database/collections/DatabaseMapDictionaryDeep.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 91a6ee4..6ef1a3e 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 9.6.0 8.1.1.1 5.9.0 - 1.0.9 + 1.0.10 diff --git a/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionaryDeep.java b/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionaryDeep.java index ee2e250..c6a5ec6 100644 --- a/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionaryDeep.java +++ b/src/main/java/it/cavallium/dbengine/database/collections/DatabaseMapDictionaryDeep.java @@ -326,6 +326,9 @@ public class DatabaseMapDictionaryDeep> implem protected void serializeSuffixTo(T keySuffix, BufDataOutput output) throws SerializationException { var beforeWriterOffset = output.size(); assert beforeWriterOffset == keyPrefixLength; + assert keySuffixSerializer.getSerializedBinaryLength() == keySuffixLength + : "Invalid key suffix serializer length: " + keySuffixSerializer.getSerializedBinaryLength() + + ". Expected: " + keySuffixLength; keySuffixSerializer.serialize(keySuffix, output); var afterWriterOffset = output.size(); assert suffixKeyLengthConsistency(afterWriterOffset - beforeWriterOffset)