Author: ffang
Date: Sun Dec 16 21:27:53 2007
New Revision: 604774

URL: http://svn.apache.org/viewvc?rev=604774&view=rev
Log:
add null pointer check

Modified:
    
incubator/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/MAPAggregator.java

Modified: 
incubator/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/MAPAggregator.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/MAPAggregator.java?rev=604774&r1=604773&r2=604774&view=diff
==============================================================================
--- 
incubator/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/MAPAggregator.java
 (original)
+++ 
incubator/cxf/trunk/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/MAPAggregator.java
 Sun Dec 16 21:27:53 2007
@@ -451,13 +451,17 @@
 
     private String getFaultNameFromMessage(final Message message) {
         Exception e = message.getContent(Exception.class);
+        Throwable cause = e.getCause();
+        if (cause == null) {
+            cause = e;
+        }
         if (e instanceof Fault) {
-            WebFault t = e.getCause().getClass().getAnnotation(WebFault.class);
+            WebFault t = cause.getClass().getAnnotation(WebFault.class);
             if (t != null) {
                 return t.name();
             }
         }
-        return e.getCause().getClass().getSimpleName();    
+        return cause.getClass().getSimpleName();    
     }
 
     protected String getActionUri(Message message) {


Reply via email to