diff --git a/library/src/main/java/ibt/ortc/extensibility/OrtcClient.java b/library/src/main/java/ibt/ortc/extensibility/OrtcClient.java
index <HASH>..<HASH> 100755
--- a/library/src/main/java/ibt/ortc/extensibility/OrtcClient.java
+++ b/library/src/main/java/ibt/ortc/extensibility/OrtcClient.java
@@ -1390,8 +1390,8 @@ public abstract class OrtcClient {
 						&& args.length == 1 ? args[0] : null);
 
 				onConnected.run(sender);
-				startHeartBeatInterval();
 			}
+			startHeartBeatInterval();
 		}
 
 	}
@@ -1474,8 +1474,8 @@ public abstract class OrtcClient {
 			OrtcClient sender = (OrtcClient) (args != null && args.length == 1 ? args[0]
 					: null);
 			onReconnected.run(sender);
-			startHeartBeatInterval();
 		}
+		startHeartBeatInterval();
 	}
 
 	private void raiseOnReconnecting(Object... args) {
Calling startHeartBeatInterval even if the onConnected and onReconnected callbacks are not implemented.