Index: source/ariba/overlay/modules/chord/Chord.cpp
===================================================================
--- source/ariba/overlay/modules/chord/Chord.cpp	(revision 5879)
+++ source/ariba/overlay/modules/chord/Chord.cpp	(revision 5881)
@@ -349,5 +349,5 @@
 		case Discovery::predecessor: {
 			// reached destination? no->forward!
-			if (m->getDestinationNode() != nodeid) {
+			if (m->getDestinationNode() != nodeid && !table->is_closest_to(m->getDestinationNode())) {
 				OverlayMsg omsg(*m);
 				omsg.encapsulate(dmsg);
