diff --git a/src/Threads.cpp b/src/Threads.cpp
index a06513d76fa36117c28139e4cf34527c45cc9ac6..42d2f99b861ee926b5451e59b205e35c7c75a996 100644
--- a/src/Threads.cpp
+++ b/src/Threads.cpp
@@ -55,7 +55,7 @@ void *runSenderThread(void *node)
 	nodeOwn->activeRunning = true;
 
 	// heartbeat to introducer to join the system
-	Member introducer(nodeOwn->leaderIP, PORT);
+	Member introducer(getIP(INTRODUCER), PORT);
 	nodeOwn->joinSystem(introducer);
 
 	while (nodeOwn->activeRunning) {