Author: jsdelfino
Date: Mon Jul 14 10:18:20 2008
New Revision: 676651

URL: http://svn.apache.org/viewvc?rev=676651&view=rev
Log:
Fixed NPE when WebServiceBinding does not have a configured builder.

Modified:
    
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java

Modified: 
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java?rev=676651&r1=676650&r2=676651&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
 (original)
+++ 
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ComponentServiceBindingBuilderImpl.java
 Mon Jul 14 10:18:20 2008
@@ -25,6 +25,7 @@
 import org.apache.tuscany.sca.assembly.Composite;
 import org.apache.tuscany.sca.assembly.Implementation;
 import org.apache.tuscany.sca.assembly.Service;
+import org.apache.tuscany.sca.assembly.builder.BindingBuilder;
 import org.apache.tuscany.sca.assembly.builder.BindingBuilderExtension;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilder;
 import org.apache.tuscany.sca.assembly.builder.CompositeBuilderException;
@@ -62,7 +63,10 @@
             for (ComponentService componentService : component.getServices()) {
                 for (Binding binding : componentService.getBindings()) {
                     if (binding instanceof BindingBuilderExtension) {
-                        
((BindingBuilderExtension)binding).getBuilder().build(component, 
componentService, binding, monitor);
+                        BindingBuilder builder = 
((BindingBuilderExtension)binding).getBuilder();
+                        if (builder != null) {
+                            builder.build(component, componentService, 
binding, monitor);
+                        }
                     }
                 }
             }


Reply via email to