diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java index 1d57f9727..bb44e049e 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java @@ -248,7 +248,11 @@ public class ResourceLoadModel implements IResourceLoadModel { List> listAllocations = new ArrayList>( task.getSatisfiedResourceAllocations()); for (GenericResourceAllocation generic : (onlyGeneric(listAllocations))) { - allCriteriaList.addAll(generic.getCriterions()); + for (Criterion criterion : generic.getCriterions()) { + if (!allCriteriaList.contains(criterion)) { + allCriteriaList.add(criterion); + } + } } } allCriteriaList = Criterion.sortByTypeAndName(allCriteriaList);