You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2010/03/02 09:53:45 UTC

svn commit: r917922 - /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java

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
                 }