Author: boisvert
Date: Mon Nov  5 10:48:40 2007
New Revision: 592115

URL: http://svn.apache.org/viewvc?rev=592115&view=rev
Log:
Better resilience against badly-formatted SOAP faults

Modified:
    
ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java

Modified: 
ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java?rev=592115&r1=592114&r2=592115&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/util/SoapMessageConverter.java
 Mon Nov  5 10:48:40 2007
@@ -527,7 +527,7 @@
 
     @SuppressWarnings("unchecked")
     private Fault inferFault(Operation operation, SOAPFault flt) {
-        if (flt.getDetail() == null)
+        if (flt.getDetail() == null || flt.getDetail().getFirstElement() == 
null)
             return null;
 
         // The detail is a dummy <detail> node containing the interesting 
fault element


Reply via email to