diff --git a/server.py b/server.py
index 7bb91cd84de4979d29e710cb823921b17fb6f73e..27f1e799ddb2ae98e3bd72910c02bf4351197e2b 100644
--- a/server.py
+++ b/server.py
@@ -36,7 +36,6 @@ class Server():
         self.is_leader = False  # New variable to track if the server is the leader
         self.uuid = str(uuid.uuid4())
         self.participant = False
-        self.leader_heartbeat_last_received = time.time()
         
     def printwt(self, msg):
         current_date_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
@@ -279,6 +278,7 @@ class Server():
             ring_socket.close()
 
     def init_heartbeat(self):
+        self.leader_heartbeat_last_received = time.time()
         self.heartbeat_interval = 1  # seconds
         self.missed_heartbeats_limit = 5
         self.missed_heartbeats = 0