[ 
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

        

Reply via email to