diff --git a/java/src/main/java/org/msgpack/template/FieldEntryReader.java b/java/src/main/java/org/msgpack/template/FieldEntryReader.java index 81114a51..0815aa2e 100644 --- a/java/src/main/java/org/msgpack/template/FieldEntryReader.java +++ b/java/src/main/java/org/msgpack/template/FieldEntryReader.java @@ -142,7 +142,7 @@ public class FieldEntryReader implements IFieldEntryReader{ } else if(isAnnotated(field, Optional.class)) { return FieldOption.OPTIONAL; } else if(isAnnotated(field, Nullable.class)) { - if(field.getDeclaringClass().isPrimitive()) { + if(field.getType().isPrimitive()) { return FieldOption.REQUIRED; } else { return FieldOption.NULLABLE;