[
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