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();
}