Author: jleroux
Date: Wed Nov  3 18:30:33 2010
New Revision: 1030597

URL: http://svn.apache.org/viewvc?rev=1030597&view=rev
Log:
A patch from Sascha Rodekamp "NPE in Control Event listener when visits are 
disabled" (https://issues.apache.org/jira/browse/OFBIZ-3998) - OFBIZ-3998

When the visits are disabled the ControlEventListener throws a NPE. 

Modified:
    
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlEventListener.java

Modified: 
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlEventListener.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlEventListener.java?rev=1030597&r1=1030596&r2=1030597&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlEventListener.java
 (original)
+++ 
ofbiz/trunk/framework/webapp/src/org/ofbiz/webapp/control/ControlEventListener.java
 Wed Nov  3 18:30:33 2010
@@ -133,18 +133,20 @@ public class ControlEventListener implem
             Debug.log("Total Passive  : " + 
ControlEventListener.getTotalPassiveSessions(),  module);
             Debug.log("** note : this session has been counted as destroyed.", 
module);
             
Debug.log("--------------------------------------------------------------------",
 module);
-            Debug.log("Visit ID       : " + visit.getString("visitId"), 
module);
-            Debug.log("Party ID       : " + visit.getString("partyId"), 
module);
-            Debug.log("Client IP      : " + 
visit.getString("clientIpAddress"), module);
-            Debug.log("Client Host    : " + visit.getString("clientHostName"), 
module);
-            Debug.log("Client User    : " + visit.getString("clientUser"), 
module);
-            Debug.log("WebApp         : " + visit.getString("webappName"), 
module);
-            Debug.log("Locale         : " + visit.getString("initialLocale"), 
module);
-            Debug.log("UserAgent      : " + 
visit.getString("initialUserAgent"), module);
-            Debug.log("Referrer       : " + 
visit.getString("initialReferrer"), module);
-            Debug.log("Initial Req    : " + visit.getString("initialRequest"), 
module);
-            Debug.log("Visit From     : " + visit.getString("fromDate"), 
module);
-            Debug.log("Visit Thru     : " + visit.getString("thruDate"), 
module);
+            if (visit != null) {
+                Debug.log("Visit ID       : " + visit.getString("visitId"), 
module);
+                Debug.log("Party ID       : " + visit.getString("partyId"), 
module);
+                Debug.log("Client IP      : " + 
visit.getString("clientIpAddress"), module);
+                Debug.log("Client Host    : " + 
visit.getString("clientHostName"), module);
+                Debug.log("Client User    : " + visit.getString("clientUser"), 
module);
+                Debug.log("WebApp         : " + visit.getString("webappName"), 
module);
+                Debug.log("Locale         : " + 
visit.getString("initialLocale"), module);
+                Debug.log("UserAgent      : " + 
visit.getString("initialUserAgent"), module);
+                Debug.log("Referrer       : " + 
visit.getString("initialReferrer"), module);
+                Debug.log("Initial Req    : " + 
visit.getString("initialRequest"), module);
+                Debug.log("Visit From     : " + visit.getString("fromDate"), 
module);
+                Debug.log("Visit Thru     : " + visit.getString("thruDate"), 
module);
+            }
             
Debug.log("--------------------------------------------------------------------",
 module);
             Debug.log("--- Start Session Attributes: ---", module);
             Enumeration<String> sesNames = null;


Reply via email to