diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/resources/search/NewAllocationSelectorController.java b/libreplan-webapp/src/main/java/org/libreplan/web/resources/search/NewAllocationSelectorController.java index aacfd2b02..17f6d82cc 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/resources/search/NewAllocationSelectorController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/resources/search/NewAllocationSelectorController.java @@ -291,7 +291,8 @@ public class NewAllocationSelectorController extends @SuppressWarnings("unchecked") Collection items = listBoxResources.getItems(); for (Listitem item : items) { - Resource itemResource = (Resource) item.getValue(); + Resource itemResource = ((ResourceWithItsLoadRatios) item + .getValue()).getResource(); if (itemResource != null && itemResource.getId().equals(resource.getId())) { return item; @@ -398,7 +399,8 @@ public class NewAllocationSelectorController extends List result = new ArrayList(); List selectedItems = listBoxResources.getItems(); for (Listitem item : selectedItems) { - result.add((Resource) item.getValue()); + result.add(((ResourceWithItsLoadRatios) item.getValue()) + .getResource()); } return result; } @@ -408,7 +410,9 @@ public class NewAllocationSelectorController extends List result = new ArrayList(); Set selectedItems = listBoxResources.getSelectedItems(); for (Listitem item : selectedItems) { - result.add((Resource) item.getValue()); + + result.add(((ResourceWithItsLoadRatios) item.getValue()) + .getResource()); } return result; }