Added rangecheck to avoid potential out of bounds error

This commit is contained in:
Vova Ivanov 2021-11-23 16:51:21 -08:00
parent aa8aff0572
commit 809cf11d79
2 changed files with 2 additions and 2 deletions

View file

@ -167,7 +167,7 @@ func (g *generator) genPreamble(w io.Writer, program *pcl.Program, preambleHelpe
}
diags := n.VisitExpressions(nil, func(n model.Expression) (model.Expression, hcl.Diagnostics) {
if call, ok := n.(*model.FunctionCallExpression); ok {
if i := g.getFunctionImports(call); i[0] != "" {
if i := g.getFunctionImports(call); len(i) > 0 && i[0] != "" {
for _, importPackage := range i {
importSet.Add(importPackage)
}

View file

@ -128,7 +128,7 @@ func (g *generator) genPreamble(w io.Writer, program *pcl.Program, preambleHelpe
}
diags := n.VisitExpressions(nil, func(n model.Expression) (model.Expression, hcl.Diagnostics) {
if call, ok := n.(*model.FunctionCallExpression); ok {
if i := g.getFunctionImports(call); i[0] != "" {
if i := g.getFunctionImports(call); len(i) > 0 && i[0] != "" {
for _, importPackage := range i {
importSet.Add(importPackage)
}