diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java index c94df033c..6b7efa09c 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadController.java @@ -932,8 +932,19 @@ public class ResourceLoadController implements Composer { } public void filterBy(Order order) { - this.filterBy = order == null ? null : planningStateCreator - .retrieveOrCreate(parent.getDesktop(), order); + this.filterBy = order == null ? null : createPlanningState(order); + } + + PlanningState createPlanningState(final Order order) { + return transactionService + .runOnReadOnlyTransaction(new IOnTransaction() { + + @Override + public PlanningState execute() { + return planningStateCreator.retrieveOrCreate( + parent.getDesktop(), order); + } + }); } public void setPlanningControllerEntryPoints(