Index: source/ariba/overlay/BaseOverlay.cpp
===================================================================
--- source/ariba/overlay/BaseOverlay.cpp	(revision 5758)
+++ source/ariba/overlay/BaseOverlay.cpp	(revision 5759)
@@ -1417,7 +1417,6 @@
 					// create route message
 					OverlayMsg _overMsg( *overlayMsg );
-					RelayMessage _relayMsg( *relayMsg );
-					_relayMsg.setType( RelayMessage::typeRoute );
-					_overMsg.encapsulate( &_relayMsg );
+					relayMsg.setType( RelayMessage::typeRoute );
+					_overMsg.encapsulate( relayMsg );
 
 					// forward message
@@ -1455,6 +1454,5 @@
 						logging_debug("I'm the relay for this message. Sending to destination.");
 						OverlayMsg _overMsg( *overlayMsg );
-						RelayMessage _relayMsg( *relayMsg );
-						_overMsg.encapsulate(&_relayMsg);
+						_overMsg.encapsulate(&relayMsg);
 
 						/// this must be handled by using relay link!
