Author: cschneider
Date: Wed Oct  5 14:12:03 2011
New Revision: 1179234

URL: http://svn.apache.org/viewvc?rev=1179234&view=rev
Log:
CAMEL-4500 Bugfix for traceState

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java?rev=1179234&r1=1179233&r2=1179234&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/interceptor/TraceInterceptor.java
 Wed Oct  5 14:12:03 2011
@@ -289,7 +289,10 @@ public class TraceInterceptor extends De
     protected Object traceExchangeIn(Exchange exchange) throws Exception {
         Object result = null;
         for (TraceEventHandler traceHandler : tracer.getTraceHandlers()) {
-            result = traceHandler.traceExchangeIn(node, processor, this, 
exchange);
+            Object result1 = traceHandler.traceExchangeIn(node, processor, 
this, exchange);
+            if (result1 != null) {
+                result = result1;
+            }
         }
         return result;
     }


Reply via email to