Author: bvahdat Date: Mon Feb 6 16:36:58 2012 New Revision: 1241067 URL: http://svn.apache.org/viewvc?rev=1241067&view=rev Log: Avoid NPE in the case getComponent(name) returns null.
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java?rev=1241067&r1=1241066&r2=1241067&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java Mon Feb 6 16:36:58 2012 @@ -326,8 +326,13 @@ public class DefaultCamelContext extends if (componentType.isInstance(component)) { return componentType.cast(component); } else { - throw new IllegalArgumentException("Found component of type: " - + component.getClass() + " instead of expected: " + componentType); + String message; + if (component == null) { + message = "Did not find component given by the name: " + name; + } else { + message = "Found component of type: " + component.getClass() + " instead of expected: " + componentType; + } + throw new IllegalArgumentException(message); } }