diff --git a/src/idl_gen_go.cpp b/src/idl_gen_go.cpp index 5dfd8c867..867f40232 100644 --- a/src/idl_gen_go.cpp +++ b/src/idl_gen_go.cpp @@ -1011,7 +1011,9 @@ class GoGenerator : public BaseGenerator { NativeType(field.value.type) + ", " + length + ")\n"; code += "\tfor j := 0; j < " + length + "; j++ {\n"; if (field.value.type.element == BASE_TYPE_STRUCT) { - code += "\t\tx := " + field.value.type.struct_def->name + "{}\n"; + code += "\t\tx := " + + WrapInNameSpaceAndTrack(*field.value.type.struct_def) + + "{}\n"; code += "\t\trcv." + field_name_camel + "(&x, j)\n"; } code += "\t\tt." + field_name_camel + "[j] = ";