diff --git a/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java b/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java index 69eca0654..ddd208cd9 100644 --- a/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java +++ b/src/main/java/net/openhft/chronicle/hash/serialization/impl/SerializationBuilder.java @@ -54,6 +54,11 @@ public final class SerializationBuilder implements Cloneable { @SuppressWarnings("unchecked") private void configureByDefault(Class tClass) { + if (tClass.isPrimitive()) { + throw new IllegalArgumentException( + "Chronicle Map's key or value type cannot be primitive, " + tClass + + " type is given"); + } if (tClass.isInterface() && Values.isValueInterfaceOrImplClass(tClass)) { try {