From 219ee628c8c4d007cd6c9a3430472dacb7e5b2b2 Mon Sep 17 00:00:00 2001 From: hieplq Date: Tue, 29 Mar 2016 09:00:30 +0700 Subject: [PATCH] IDEMPIERE-2969:update to use zk8-osgi library NPE when open window "Account Element". because zk change load data behavios of tree --- .../src/org/adempiere/webui/adwindow/ADTabpanel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java index 0f8cfe7bb3..603444a5ba 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/ADTabpanel.java @@ -1391,7 +1391,13 @@ DataStatusListener, IADTabpanel, IdSpace, IFieldEditorContainer SimpleTreeModel model = (SimpleTreeModel)(TreeModel) treePanel.getTree().getModel(); if (treePanel.getTree().getSelectedItem() != null) { - DefaultTreeNode treeNode = treePanel.getTree().getSelectedItem().getValue(); + Treeitem treeItem = treePanel.getTree().getSelectedItem(); + if (!treeItem.isLoaded()){ + return; + } + + DefaultTreeNode treeNode = treeItem.getValue(); + MTreeNode data = (MTreeNode) treeNode.getData(); if (data.getNode_ID() == recordId) { int[] path = model.getPath(treeNode);