Author: ffang
Date: Thu Aug 19 06:31:26 2010
New Revision: 987027

URL: http://svn.apache.org/viewvc?rev=987027&view=rev
Log:
[SMX4NMR-219]prevent potential deadloop from ExchangeUtils

Modified:
    
servicemix/smx4/nmr/trunk/nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java

Modified: 
servicemix/smx4/nmr/trunk/nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java
URL: 
http://svn.apache.org/viewvc/servicemix/smx4/nmr/trunk/nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java?rev=987027&r1=987026&r2=987027&view=diff
==============================================================================
--- 
servicemix/smx4/nmr/trunk/nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java
 (original)
+++ 
servicemix/smx4/nmr/trunk/nmr/core/src/main/java/org/apache/servicemix/nmr/core/util/ExchangeUtils.java
 Thu Aug 19 06:31:26 2010
@@ -36,6 +36,7 @@ import javax.xml.transform.stream.Stream
 import org.apache.servicemix.nmr.api.Exchange;
 import org.apache.servicemix.nmr.api.Message;
 import org.apache.servicemix.nmr.api.Type;
+import org.apache.servicemix.nmr.api.internal.InternalExchange;
 import org.apache.servicemix.nmr.core.NmrRuntimeException;
 
 public class ExchangeUtils {
@@ -140,6 +141,8 @@ public class ExchangeUtils {
                 Transformer transformer = 
TransformerFactory.newInstance().newTransformer();
                 transformer.transform((DOMSource) object, new 
StreamResult(buffer));
                 result = buffer.toString();
+            } else if (object instanceof InternalExchange) {
+               result = "";
             } else if (object != null) {
                 result = object.toString();
             } else {


Reply via email to