You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ke...@apache.org on 2007/05/16 12:41:51 UTC

svn commit: r538525 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java

Author: keithc
Date: Wed May 16 03:41:47 2007
New Revision: 538525

URL: http://svn.apache.org/viewvc?view=rev&rev=538525
Log:
Avoiding posible NPE

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java?view=diff&rev=538525&r1=538524&r2=538525
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java Wed May 16 03:41:47 2007
@@ -38,6 +38,7 @@
 import java.util.Map;
 import java.util.Iterator;
 import java.util.ArrayList;
+import java.util.Set;
 
 /**
  * Helps the AxisService to WSDL process
@@ -51,11 +52,14 @@
      * @return - The prefix of the namespace
      */
     public static String getPrefix(String namespace, Map nameSpaceMap) {
-        Iterator keys = nameSpaceMap.keySet().iterator();
-        while (keys.hasNext()) {
-            String key = (String) keys.next();
-            if (nameSpaceMap.get(key).equals(namespace)) {
-                return key;
+        Set keySet;
+        if (nameSpaceMap != null && (keySet = nameSpaceMap.keySet()) != null) {
+            Iterator keys = keySet.iterator();
+            while (keys.hasNext()) {
+                String key = (String) keys.next();
+                if (nameSpaceMap.get(key).equals(namespace)) {
+                    return key;
+                }
             }
         }
         return null;



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org