Author: supun
Date: Tue Mar  2 08:53:45 2010
New Revision: 917922

URL: http://svn.apache.org/viewvc?rev=917922&view=rev
Log:
avoiding a null point exception

Modified:
    
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java

Modified: 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java?rev=917922&r1=917921&r2=917922&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
 Tue Mar  2 08:53:45 2010
@@ -27,6 +27,7 @@
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.description.AxisOperation;
 import org.apache.axis2.description.AxisService;
+import org.apache.axis2.description.Parameter;
 import org.apache.axis2.engine.AxisEngine;
 import org.apache.axis2.transport.RequestResponseTransport;
 import org.apache.axis2.transport.base.MetricsCollector;
@@ -811,8 +812,10 @@
             for (Object service : services.values()) {
 
                 AxisService axisService = (AxisService) service;
-                if (axisService.getName().startsWith("__") || 
JavaUtils.isTrueExplicitly(axisService
-                        
.getParameter(NhttpConstants.HIDDEN_SERVICE_PARAM_NAME).getValue())) {
+                Parameter parameter = axisService.getParameter(
+                        NhttpConstants.HIDDEN_SERVICE_PARAM_NAME);
+                if (axisService.getName().startsWith("__") ||
+                        (parameter != null && 
JavaUtils.isTrueExplicitly(parameter.getValue()))) {
                     continue;    // skip private services
                 }
 


Reply via email to