From c7b4084fdb8ae379968df5c074ea3e83ebbd529b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Tue, 2 Aug 2011 19:23:48 +0200 Subject: [PATCH] [Bug #1128] Fixed bug Avoided nullpointer exception when changing between progress types FEA: ItEr75S04BugFixing --- .../orders/ManageOrderElementAdvancesController.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/ManageOrderElementAdvancesController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/ManageOrderElementAdvancesController.java index d3f9df98d..a950c9118 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/ManageOrderElementAdvancesController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/orders/ManageOrderElementAdvancesController.java @@ -233,10 +233,13 @@ public class ManageOrderElementAdvancesController extends * preparation to select the advance line. Set the current selected * index that will show when the grid reloads. */ - AdvanceAssignment advance = (AdvanceAssignment) selectedItem.getValue(); - indexSelectedItem = editAdvances.getIndexOfItem(selectedItem); - prepareEditAdvanceMeasurements(advance); - reloadAdvances(); + if (selectedItem != null) { + AdvanceAssignment advance = (AdvanceAssignment) selectedItem + .getValue(); + indexSelectedItem = editAdvances.getIndexOfItem(selectedItem); + prepareEditAdvanceMeasurements(advance); + reloadAdvances(); + } } public void selectAdvanceLine(int index) {