[ https://issues.jenkins-ci.org/browse/JENKINS-12230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162033#comment-162033 ]
Adam Sloan commented on JENKINS-12230: -------------------------------------- Shows Black "N/A%" bars, and no more NPE's - thanks! > EmmaCoverageColumn: Fix NullPointerException in logfile if projects do not > have coverage data (yet) > --------------------------------------------------------------------------------------------------- > > Key: JENKINS-12230 > URL: https://issues.jenkins-ci.org/browse/JENKINS-12230 > Project: Jenkins > Issue Type: Bug > Components: emmacoveragecolumn > Reporter: centic > Priority: Minor > > The following patch will prevent the plugin from showing > NullPointerExceptions in the logfile if projects are not run yet or did not > yet report coverage data. > {code} > diff --git a/src/main/java/jenkins/plugins/emmacoveragecolumn/EmmaColumn.java > b/src/main/java/jenkins/plugins/emmacoveragecolumn/EmmaColumn.java > index 34fe2c0..e60897a 100644 > --- a/src/main/java/jenkins/plugins/emmacoveragecolumn/EmmaColumn.java > +++ b/src/main/java/jenkins/plugins/emmacoveragecolumn/EmmaColumn.java > @@ -76,9 +76,17 @@ public class EmmaColumn extends ListViewColumn { > } > > private Float getPercentageFloat(final Run<?, ?> lastSuccessfulBuild) > { > + if(lastSuccessfulBuild == null) { > + return new Float(0); > + } > + > final EmmaBuildAction action = lastSuccessfulBuild > .getAction(EmmaBuildAction.class); > > + if(action == null) { > + return new Float(0); > + } > + > final CoverageReport result = action.getResult(); > > final Ratio ratio = result.getLineCoverage(); > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira