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)