Author: dkulp
Date: Thu Jan 12 21:51:43 2012
New Revision: 1230800

URL: http://svn.apache.org/viewvc?rev=1230800&view=rev
Log:
Add some NPE guards in Jibx tooling
Fix an issue reported on the list.

Modified:
    
cxf/trunk/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java

Modified: 
cxf/trunk/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java?rev=1230800&r1=1230799&r2=1230800&view=diff
==============================================================================
--- 
cxf/trunk/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java
 (original)
+++ 
cxf/trunk/rt/databinding/jibx/src/main/java/org/apache/cxf/jibx/tools/JibxToolingDataBinding.java
 Thu Jan 12 21:51:43 2012
@@ -166,12 +166,15 @@ public class JibxToolingDataBinding impl
                 codegen.compile();
             }
 
-            BindingUtils.getDefinitions(codegen.getRootBinding(), types, 
elements, null);
+            Map<QName, Object> formats = new HashMap<QName, Object>();
+            BindingUtils.getDefinitions(codegen.getRootBinding(), types, 
elements, formats);
             
             Iterator<?> it = codegen.getBindingOrganizer().iterateBindings();
             while (it.hasNext()) {
                 BindingHolder o = (BindingHolder)it.next();
-                getDefinitions(o, types, elements);
+                if (o != null) {
+                    getDefinitions(o, types, elements);
+                }
             }
 
         } catch (Exception e) {


Reply via email to