From 1141bf1d6b63bb703406b55398954b784ac23366 Mon Sep 17 00:00:00 2001 From: Deepak Pansheriya Date: Fri, 24 Aug 2012 17:24:25 +0530 Subject: [PATCH] IDEMPIERE-364 - Fixing IndexOutOfBoundException when user selected field removed from Grid Sequence --- .../WEB-INF/src/org/adempiere/webui/component/GridPanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/GridPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/GridPanel.java index e491ab3170..db1b11bc87 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/GridPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/GridPanel.java @@ -173,7 +173,9 @@ public class GridPanel extends Borderlayout implements EventListener int AD_Field_ID = Integer.parseInt(fieldIdStr); for(GridField gridField : tmpFields) { if (gridField.getAD_Field_ID() == AD_Field_ID) { - fieldList.add(gridField); + if(gridField.isDisplayedGrid()) + fieldList.add(gridField); + break; } }