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