use caught exception rather than exchange exception as that may not be set yet

git-svn-id: https://svn.apache.org/repos/asf/servicemix/components/trunk@1455507 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/engines/servicemix-eip/src/main/java/org/apache/servicemix/eip/patterns/StaticRoutingSlip.java b/engines/servicemix-eip/src/main/java/org/apache/servicemix/eip/patterns/StaticRoutingSlip.java
index e0b751d..1cc5be7 100644
--- a/engines/servicemix-eip/src/main/java/org/apache/servicemix/eip/patterns/StaticRoutingSlip.java
+++ b/engines/servicemix-eip/src/main/java/org/apache/servicemix/eip/patterns/StaticRoutingSlip.java
@@ -240,7 +240,7 @@
                     if (correlationId != null) {
                         me = (MessageExchange) store.load(correlationId);                      
                     } 
-                    fail(me, exchange.getError());
+                    fail(me, re);
                 } 
                 if (previousId != null) {
                     me = (MessageExchange) store.load(previousId);