From 24b0cf6db50cd201fb2c2ab7a4a6c16447750372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Thu, 6 Oct 2011 13:19:50 +0200 Subject: [PATCH] [Bug #1202] Managed division by zero calculating template averages It's valid to return a 0 value when the the template has never been asigned, so there are 0 items to calculate the average used time. FEA: ItEr75S04BugFixing --- .../org/navalplanner/business/workingday/EffortDuration.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/workingday/EffortDuration.java b/navalplanner-business/src/main/java/org/navalplanner/business/workingday/EffortDuration.java index a42f3719b..c8cf09ae5 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/workingday/EffortDuration.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/workingday/EffortDuration.java @@ -352,7 +352,8 @@ public class EffortDuration implements Comparable { } public static EffortDuration average(EffortDuration total, int items) { - return EffortDuration.seconds(total.seconds / items); + return EffortDuration.seconds((items != 0) ? (total.seconds / items) + : total.seconds); } private static int roundHalfUpToHours(