Author: davsclaus Date: Fri Sep 11 14:00:54 2009 New Revision: 813834 URL: http://svn.apache.org/viewvc?rev=813834&view=rev Log: Fixed a potential NPE
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java?rev=813834&r1=813833&r2=813834&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java Fri Sep 11 14:00:54 2009 @@ -172,11 +172,14 @@ private InterceptStrategy getOrCreateTracer() { InterceptStrategy tracer = Tracer.getTracer(camelContext); if (tracer == null) { - // lookup in registry - Map<String, Tracer> map = camelContext.getRegistry().lookupByType(Tracer.class); - if (map.size() == 1) { - tracer = map.values().iterator().next(); - } else { + if (camelContext.getRegistry() != null) { + // lookup in registry + Map<String, Tracer> map = camelContext.getRegistry().lookupByType(Tracer.class); + if (map.size() == 1) { + tracer = map.values().iterator().next(); + } + } + if (tracer == null) { // fallback to use the default tracer tracer = camelContext.getDefaultTracer(); }