--- CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2012/08/31 06:33:37 1845 +++ CircuitBreaker/src/dk/thoerup/circuitbreaker/web/ViewCircuitBreaker.java 2012/08/31 06:38:35 1846 @@ -84,10 +84,14 @@ if (breaker instanceof AccountingCircuitBreaker) { AccountingCircuitBreaker acb = (AccountingCircuitBreaker) breaker; - double failure_percentage = ((double) acb.getTotalFailureCount()*100) / ((double) acb.getTotalCallCount() ); StringBuilder sbf = new StringBuilder(); - Formatter formatter = new Formatter(sb); - formatter.format("%.2f", failure_percentage); + if (acb.getTotalCallCount() > 0) { + double failure_percentage = ((double) acb.getTotalFailureCount()*100) / ((double) acb.getTotalCallCount() ); + Formatter formatter = new Formatter(sbf); + formatter.format("%.2f", failure_percentage); + } else { + sbf.append("0.0"); + } sb.append("Accounting\n");