diff --git a/schemamd/render.go b/schemamd/render.go index 0bd0dc91..847de8f3 100644 --- a/schemamd/render.go +++ b/schemamd/render.go @@ -192,7 +192,9 @@ func writeBlockChildren(w io.Writer, parents []string, block *tfjson.SchemaBlock } for _, name := range sortedNames { - path := append(parents, name) + path := make([]string, len(parents)+1) + copy(path, parents) + path = append(path, name) if block, ok := block.NestedBlocks[name]; ok { nt, err := writeBlockType(w, path, block)