diff --git a/msgcodec-blink/src/main/java/com/cinnober/msgcodec/blink/BaseByteCodeGenerator.java b/msgcodec-blink/src/main/java/com/cinnober/msgcodec/blink/BaseByteCodeGenerator.java index a57e0d8..a0e03e0 100644 --- a/msgcodec-blink/src/main/java/com/cinnober/msgcodec/blink/BaseByteCodeGenerator.java +++ b/msgcodec-blink/src/main/java/com/cinnober/msgcodec/blink/BaseByteCodeGenerator.java @@ -2451,7 +2451,7 @@ protected void generateDecodeRefValue(GroupDef refGroup, boolean required, Metho String genClassInternalName, Class javaClass, TypeDef type, boolean javaClassCodec) throws IllegalArgumentException { if (refGroup != null) { - String groupDescriptor = getTypeDescriptor(javaClass,javaClassCodec); + String groupDescriptor = getTypeDescriptor(refGroup.getGroupType(), javaClassCodec); if (required) { mv.visitInsn(POP); // input stream mv.visitVarInsn(ALOAD, 0);