This is an automated email from the ASF dual-hosted git repository. lkishalmi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new f4b4a52 Fix NPE summary may be null f4b4a52 is described below commit f4b4a525b980c5465df58476f76fe227219576f2 Author: Eric Barboni <sk...@apache.org> AuthorDate: Fri Apr 23 12:51:48 2021 +0200 Fix NPE summary may be null --- .../gsf/codecoverage/CoverageReportTopComponent.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageReportTopComponent.java b/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageReportTopComponent.java index bdca717..6888b99 100644 --- a/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageReportTopComponent.java +++ b/ide/gsf.codecoverage/src/org/netbeans/modules/gsf/codecoverage/CoverageReportTopComponent.java @@ -167,9 +167,7 @@ final class CoverageReportTopComponent extends TopComponent { // sorter.setComparator(i, comparableComparator); // } totalCoverage.setCoveragePercentage(model.getTotalCoverage()); - FileCoverageSummary summary = model.getCoverageSummary(); - totalCoverage.setStats(summary.getLineCount(), summary.getExecutedLineCount(), - summary.getPartialCount(), summary.getInferredCount()); + updateStats(); } public void resizeColumnWidth(JTable table) { @@ -363,12 +361,18 @@ final class CoverageReportTopComponent extends TopComponent { model = new CoverageTableModel(results); table.setModel(model); totalCoverage.setCoveragePercentage(model.getTotalCoverage()); - FileCoverageSummary summary = model.getCoverageSummary(); - totalCoverage.setStats(summary.getLineCount(), summary.getExecutedLineCount(), - summary.getPartialCount(), summary.getInferredCount()); + updateStats(); resizeColumnWidth(table); } + private void updateStats() { + FileCoverageSummary summary = model.getCoverageSummary(); + if (summary != null) { + totalCoverage.setStats(summary.getLineCount(), summary.getExecutedLineCount(), + summary.getPartialCount(), summary.getInferredCount()); + } + } + private static class CoverageTableModel implements TableModel { List<FileCoverageSummary> results; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists