From a83efe11f49c39cc3d1194853b48887dca027225 Mon Sep 17 00:00:00 2001 From: Diego Pino Garcia Date: Mon, 31 Jan 2011 11:49:54 +0100 Subject: [PATCH] [Bug #829] Fix bug initialize destination and origin tasks of dependencies if they were not initialized yet FEA: ItEr69S04BugFixing --- .../limitingresources/LimitingResourceQueueModel.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourceQueueModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourceQueueModel.java index 3bf802d24..a6787caf8 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourceQueueModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/limitingresources/LimitingResourceQueueModel.java @@ -240,9 +240,19 @@ public class LimitingResourceQueueModel implements ILimitingResourceQueueModel { } for (Dependency each: task.getDependenciesWithThisOrigin()) { Hibernate.initialize(each); + TaskElement destination = each.getDestination(); + if (destination instanceof Task + && !Hibernate.isInitialized(destination)) { + initializeTask((Task) destination); + } } for (Dependency each: task.getDependenciesWithThisDestination()) { Hibernate.initialize(each); + TaskElement origin = each.getOrigin(); + if (origin instanceof Task + && !Hibernate.isInitialized(origin)) { + initializeTask((Task) origin); + } } initializeTaskSource(task.getTaskSource()); initializeRootOrder(task);