mcconnell 2002/07/03 12:02:28 Modified: containerkit/src/java/org/apache/excalibur/containerkit/dependency DependencyMap.java Log: Added != null test to catch cases where an optional dependency exists and the dependecy has not been bound to a provider. Revision Changes Path 1.6 +12 -4 jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/dependency/DependencyMap.java Index: DependencyMap.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/containerkit/src/java/org/apache/excalibur/containerkit/dependency/DependencyMap.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- DependencyMap.java 3 Jul 2002 02:17:44 -0000 1.5 +++ DependencyMap.java 3 Jul 2002 19:02:28 -0000 1.6 @@ -228,9 +228,17 @@ { final DependencyMetaData dependency = component.getDependency( descriptors[ i ].getRole() ); - final ComponentMetaData other = - getComponent( dependency.getProviderName() ); - visitcomponent( other, true, done, order ); + + // added != null clause to catch cases where an optional + // dependency exists and the dependecy has not been bound + // to a provider + + if( dependency != null ) + { + final ComponentMetaData other = + getComponent( dependency.getProviderName() ); + visitcomponent( other, true, done, order ); + } } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>