Skip to content

Commit d46f2a7

Browse files
authored
added null check for when no risk hotspot table (#109)
1 parent a7c8b8a commit d46f2a7

File tree

1 file changed

+20
-17
lines changed

1 file changed

+20
-17
lines changed

FineCodeCoverage/Core/ReportGenerator/ReportGeneratorUtil.cs

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -413,24 +413,27 @@ public void ProcessUnifiedHtmlFile(string htmlFile, bool darkMode, out string co
413413
if(riskHotspotsElements.length == 1){{
414414
var riskHotspotsElement = riskHotspotsElements[0];
415415
var riskHotspotsTable = riskHotspotsElement.querySelector('table');
416-
var rhBody = riskHotspotsTable.querySelector('tbody');
417-
var rows = rhBody.rows;
418-
for(var i=0;i<rows.length;i++){
419-
var row = rows[i];
420-
var cells = row.cells;
421-
var classCell = cells[1];
422-
var classLink = classCell.children[0];
423-
var methodCell = cells[2];
424-
var classLink = classCell.children[0];
425-
var methodLink = methodCell.children[0];
426-
var methodHash = methodLink.hash;
427-
var methodHtmlIndex = methodHash.indexOf('.html');
428-
var fileLine = methodHash.substring(methodHtmlIndex + 6);
429-
var fileAndLine = fileLine.replace('file', '').replace('line', '').split('_');
430-
var file = fileAndLine[0];
431-
var line = fileAndLine[1];
432-
classLink.href = classLink.hash + '#file' + file + '_line0';
416+
if(riskHotspotsTable){
417+
var rhBody = riskHotspotsTable.querySelector('tbody');
418+
var rows = rhBody.rows;
419+
for(var i=0;i<rows.length;i++){
420+
var row = rows[i];
421+
var cells = row.cells;
422+
var classCell = cells[1];
423+
var classLink = classCell.children[0];
424+
var methodCell = cells[2];
425+
var classLink = classCell.children[0];
426+
var methodLink = methodCell.children[0];
427+
var methodHash = methodLink.hash;
428+
var methodHtmlIndex = methodHash.indexOf('.html');
429+
var fileLine = methodHash.substring(methodHtmlIndex + 6);
430+
var fileAndLine = fileLine.replace('file', '').replace('line', '').split('_');
431+
var file = fileAndLine[0];
432+
var line = fileAndLine[1];
433+
classLink.href = classLink.hash + '#file' + file + '_line0';
434+
}
433435
}
436+
434437
}}
435438
}
436439
}

0 commit comments

Comments
 (0)