diff --git a/src/idl_gen_go.cpp b/src/idl_gen_go.cpp
index a2e185bfbdd80a22252ea55c2de98f7fc73ff9d9..04ee3dbd3cea1fdb49fdc1236b79677d6d885708 100644
--- a/src/idl_gen_go.cpp
+++ b/src/idl_gen_go.cpp
@@ -330,7 +330,7 @@ static void StructBuilderArgs(const StructDef &struct_def,
     if (IsStruct(field.value.type)) {
       // Generate arguments for a struct inside a struct. To ensure names
       // don't clash, and to make it obvious these arguments are constructing
-      // a nested struct, prefix the name with the struct name.
+      // a nested struct, prefix the name with the field name.
       StructBuilderArgs(*field.value.type.struct_def,
                         (nameprefix + (field.name + "_")).c_str(),
                         code_ptr);