From 4de491bac516d76d93c55eeda5dc66efb83f1d70 Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Fri, 16 Jan 2009 09:56:57 +0000 Subject: [PATCH] [ 1836908 ] Report customize NPE when no window access https://sourceforge.net/tracker/?func=detail&atid=879332&aid=1836908&group_id=176962 --- client/src/org/compiere/print/Viewer.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client/src/org/compiere/print/Viewer.java b/client/src/org/compiere/print/Viewer.java index 6021db193f..af477ba2f2 100644 --- a/client/src/org/compiere/print/Viewer.java +++ b/client/src/org/compiere/print/Viewer.java @@ -110,6 +110,7 @@ import org.compiere.util.ValueNamePair; * * @author Teo Sarca, SC ARHIPAC SERVICE SRL *
  • FR [ 1762466 ] Add "Window" menu to report viewer. + *
  • BF [ 1836908 ] Report customize NPE when no window access *
  • FR [ 1894640 ] Report Engine: Excel Export support * @author victor.perez@e-evolution.com *
  • FR [ 1966328 ] New Window Info to MRP and CRP into View http://sourceforge.net/tracker/index.php?func=detail&aid=1966328&group_id=176962&atid=879335 @@ -1146,9 +1147,12 @@ public class Viewer extends CFrame new AWindowListener (win, this); // forwards Window Events int AD_Window_ID = 240; // hardcoded int AD_PrintFormat_ID = m_reportEngine.getPrintFormat().get_ID(); - win.initWindow(AD_Window_ID, MQuery.getEqualQuery("AD_PrintFormat_ID", AD_PrintFormat_ID)); - AEnv.addToWindowManager(win); - AEnv.showCenterScreen(win); + boolean loadedOK = win.initWindow(AD_Window_ID, MQuery.getEqualQuery("AD_PrintFormat_ID", AD_PrintFormat_ID)); + if (loadedOK) + { + AEnv.addToWindowManager(win); + AEnv.showCenterScreen(win); + } // see windowStateChanged for applying change } // cmd_customize