From 6e365aed0976e4fb7e88a60b0cb01d7e45046c5e Mon Sep 17 00:00:00 2001 From: "Harper, Jason M" Date: Wed, 28 May 2025 11:30:26 -0700 Subject: [PATCH 1/2] Fix index out of range error in renderXlsxTableMultiTarget by adding a check for field existence Signed-off-by: Harper, Jason M --- internal/report/render_excel.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/report/render_excel.go b/internal/report/render_excel.go index f4a6968b..7e344782 100644 --- a/internal/report/render_excel.go +++ b/internal/report/render_excel.go @@ -92,7 +92,7 @@ func renderXlsxTableMultiTarget(targetTableValues []TableValues, targetNames []s col++ for targetIdx := range targetNames { var fieldValue string - if len(targetTableValues[targetIdx].Fields[fieldIdx].Values) > 0 { + if len(targetTableValues[targetIdx].Fields) > 0 && len(targetTableValues[targetIdx].Fields[fieldIdx].Values) > 0 { fieldValue = targetTableValues[targetIdx].Fields[fieldIdx].Values[0] } _ = f.SetCellValue(sheetName, cellName(col, *row), fieldValue) From 16991a52aac15bfdbeba52d6d42a675914f6eed7 Mon Sep 17 00:00:00 2001 From: Jason Harper Date: Wed, 28 May 2025 11:33:19 -0700 Subject: [PATCH 2/2] check fieldIdx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- internal/report/render_excel.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/report/render_excel.go b/internal/report/render_excel.go index 7e344782..35eef589 100644 --- a/internal/report/render_excel.go +++ b/internal/report/render_excel.go @@ -92,7 +92,7 @@ func renderXlsxTableMultiTarget(targetTableValues []TableValues, targetNames []s col++ for targetIdx := range targetNames { var fieldValue string - if len(targetTableValues[targetIdx].Fields) > 0 && len(targetTableValues[targetIdx].Fields[fieldIdx].Values) > 0 { + if fieldIdx < len(targetTableValues[targetIdx].Fields) && len(targetTableValues[targetIdx].Fields[fieldIdx].Values) > 0 { fieldValue = targetTableValues[targetIdx].Fields[fieldIdx].Values[0] } _ = f.SetCellValue(sheetName, cellName(col, *row), fieldValue)