diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/visitors/AccumulateTasksStatusVisitor.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/visitors/AccumulateTasksStatusVisitor.java index 5e5828133..49f4c93b3 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/visitors/AccumulateTasksStatusVisitor.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/visitors/AccumulateTasksStatusVisitor.java @@ -19,7 +19,7 @@ package org.libreplan.business.planner.entities.visitors; -import java.util.HashMap; +import java.util.EnumMap; import java.util.Map; import org.libreplan.business.planner.entities.Task; @@ -33,7 +33,10 @@ public class AccumulateTasksStatusVisitor extends Visitor { private Map taskStatusData; public AccumulateTasksStatusVisitor() { - this.taskStatusData = new HashMap(); + this.taskStatusData = new EnumMap(TaskStatusEnum.class); + for(TaskStatusEnum status: TaskStatusEnum.values()) { + this.taskStatusData.put(status, new Integer(0)); + } } public Map getTaskStatusData() {