Author: dims
Date: Wed Mar 12 11:37:08 2008
New Revision: 636444

URL: http://svn.apache.org/viewvc?rev=636444&view=rev
Log:
Fix for AXIS2-3369 - NullPointerException in 
org.apache.axiom.om.impl.util.OMSerializerUtil

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java?rev=636444&r1=636443&r2=636444&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java
 Wed Mar 12 11:37:08 2008
@@ -632,8 +632,11 @@
             // It is possible that the namespace is associated with multiple 
prefixes,
             // So try getting the namespace as a second step.
             if (writerPrefix != null) {
-                String writerNS = 
writer.getNamespaceContext().getNamespaceURI(prefix);
-                return namespace.equals(writerNS);
+                NamespaceContext nsContext = writer.getNamespaceContext();
+                if(nsContext != null) {
+                    String writerNS = nsContext.getNamespaceURI(prefix);
+                    return namespace.equals(writerNS);
+                }
             }
             return false;
         } else {
@@ -664,9 +667,12 @@
             
             
             // Fallback to using the namespace context
-            String writerNS = writer.getNamespaceContext().getNamespaceURI("");
-            if (writerNS != null && writerNS.length() > 0) {
-                return false;
+            NamespaceContext nsContext = writer.getNamespaceContext();
+            if (nsContext != null) {
+                String writerNS = nsContext.getNamespaceURI("");
+                if (writerNS != null && writerNS.length() > 0) {
+                    return false;
+                }
             }
             return true;
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to