diff --git a/pom.xml b/pom.xml
index 091d577a5..c554ddd4c 100755
--- a/pom.xml
+++ b/pom.xml
@@ -63,7 +63,7 @@
net.openhft
chronicle-values
- 1.0.5-alpha
+ 1.0.6-alpha-SNAPSHOT
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 5ada6e67d..69eca0654 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
@@ -55,7 +55,7 @@ public final class SerializationBuilder implements Cloneable {
@SuppressWarnings("unchecked")
private void configureByDefault(Class tClass) {
- if (tClass.isInterface()) {
+ if (tClass.isInterface() && Values.isValueInterfaceOrImplClass(tClass)) {
try {
// Acquire a model before assigning readers/writers
// if the interface is not
diff --git a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
index 8b7c65df8..4796fbf9b 100755
--- a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
+++ b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java
@@ -37,6 +37,7 @@ import net.openhft.chronicle.map.replication.MapRemoteOperations;
import net.openhft.chronicle.set.ChronicleSetBuilder;
import net.openhft.chronicle.threads.NamedThreadFactory;
import net.openhft.chronicle.values.ValueModel;
+import net.openhft.chronicle.values.Values;
import net.openhft.chronicle.wire.TextWire;
import net.openhft.chronicle.wire.Wire;
import org.jetbrains.annotations.NotNull;
@@ -787,7 +788,11 @@ public final class ChronicleMapBuilder implements
if (alignment != UNDEFINED_ALIGNMENT_CONFIG)
return alignment;
try {
- return ValueModel.acquire(valueBuilder.tClass).recommendedOffsetAlignment();
+ if (Values.isValueInterfaceOrImplClass(valueBuilder.tClass)) {
+ return ValueModel.acquire(valueBuilder.tClass).recommendedOffsetAlignment();
+ } else {
+ return NO_ALIGNMENT;
+ }
} catch (Exception e) {
return NO_ALIGNMENT;
}