From 4054e17e9c8c32b94fe2ed80196c92df4a35076b Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 8 Mar 2011 09:19:50 +0100 Subject: [PATCH] [Bug #923] control if the save command is initialized. if user has read-only permission over some project is not necessary configure the save command. FEA : ItEr72S04BugFixing --- .../web/planner/order/OrderPlanningModel.java | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) 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 388e660a0..0e96f5877 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 @@ -522,19 +522,21 @@ public abstract class OrderPlanningModel implements IOrderPlanningModel { private void setupOverallProgress(final ISaveCommand saveCommand) { // Refresh progress chart after saving - saveCommand.addListener(new IAfterSaveListener() { - @Override - public void onAfterSave() { - transactionService.runOnTransaction(new IOnTransaction() { - @Override - public Void execute() { - overallProgressContent.refresh(); - return null; - } - }); - } - }); - + if (saveCommand != null) { + saveCommand.addListener(new IAfterSaveListener() { + @Override + public void onAfterSave() { + transactionService + .runOnTransaction(new IOnTransaction() { + @Override + public Void execute() { + overallProgressContent.refresh(); + return null; + } + }); + } + }); + } } private void addPrintSupport(