From e99cff2f02f4102d6f1a5755d9a8ddbb10200810 Mon Sep 17 00:00:00 2001 From: hieplq Date: Mon, 10 Aug 2015 00:18:11 +0800 Subject: [PATCH] IDEMPIERE-2751:potential wrong status of info window fix NPE when load general info --- .../WEB-INF/src/org/adempiere/webui/info/InfoWindow.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java index ea65a2d772..ad2265d192 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoWindow.java @@ -481,6 +481,8 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL infoWindow = MInfoWindow.get(p_tableName, (String)null); } + if (infoWindow == null) + return; if (!infoWindow.isValid()) { infoWindow = null; } else { @@ -2048,6 +2050,8 @@ public class InfoWindow extends InfoPanel implements ValueChangeListener, EventL * @return */ protected int getADWindowID() { + if(infoWindow == null) + return 0; String isSOTrx = Env.getContext(Env.getCtx(), p_WindowNo, "IsSOTrx"); if (!isLookup() && Util.isEmpty(isSOTrx)) { isSOTrx = "Y";