Index: source/ariba/overlay/modules/chord/Chord.cpp
===================================================================
--- source/ariba/overlay/modules/chord/Chord.cpp	(revision 5436)
+++ source/ariba/overlay/modules/chord/Chord.cpp	(revision 5450)
@@ -191,5 +191,9 @@
 
 		if( table->get_successor() != NULL ){
-			nodelist.push_back( *(table->get_successor()) );
+
+			OverlayInterface::NodeList::iterator i =
+				std::find( nodelist.begin(), nodelist.end(), *(table->get_successor()) );
+			if( i == nodelist.end() )
+				nodelist.push_back( *(table->get_successor()) );
 		}
 	}
