diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/order/OrderPlanningModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/order/OrderPlanningModel.java index 8e8c3ebd9..9128c3eb8 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/order/OrderPlanningModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/order/OrderPlanningModel.java @@ -809,13 +809,15 @@ public abstract class OrderPlanningModel implements IOrderPlanningModel { private void forceLoadOfWorkingHours(List initial) { for (TaskElement taskElement : initial) { - taskElement.getTaskSource().getTotalHours(); - OrderElement orderElement = taskElement.getOrderElement(); - if (orderElement != null) { - orderElement.getWorkHours(); - } - if (!taskElement.isLeaf()) { - forceLoadOfWorkingHours(taskElement.getChildren()); + if (taskElement.getTaskSource() != null) { + taskElement.getTaskSource().getTotalHours(); + OrderElement orderElement = taskElement.getOrderElement(); + if (orderElement != null) { + orderElement.getWorkHours(); + } + if (!taskElement.isLeaf()) { + forceLoadOfWorkingHours(taskElement.getChildren()); + } } } }