From 053316b6b4f26d73c0a5873aff4bcae643bd3da4 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 4 Dec 2007 06:48:18 +0000 Subject: [PATCH] Solve FR [ 1843854 ] Creating fields on dispose (performance) --- base/src/org/compiere/model/GridTab.java | 3 ++- base/src/org/compiere/model/GridTabVO.java | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/base/src/org/compiere/model/GridTab.java b/base/src/org/compiere/model/GridTab.java index 66154c22f3..50c4f72822 100644 --- a/base/src/org/compiere/model/GridTab.java +++ b/base/src/org/compiere/model/GridTab.java @@ -240,7 +240,8 @@ public class GridTab implements DataStatusListener, Evaluatee, Serializable m_Chats.clear(); m_Chats = null; // - m_vo.getFields().clear(); + if (m_vo.isInitFields()) + m_vo.getFields().clear(); //m_vo.Fields = null; m_vo = null; if (m_loader != null) diff --git a/base/src/org/compiere/model/GridTabVO.java b/base/src/org/compiere/model/GridTabVO.java index d5b8a750cf..f6a58355a6 100644 --- a/base/src/org/compiere/model/GridTabVO.java +++ b/base/src/org/compiere/model/GridTabVO.java @@ -546,5 +546,11 @@ public class GridTabVO implements Evaluatee, Serializable return clone; } // clone -} // MTabVO + /** + * @return the initFields + */ + public boolean isInitFields() { + return initFields; + } +} // MTabVO \ No newline at end of file