From d68d7908edf1430db39d0d396edbadffaf163445 Mon Sep 17 00:00:00 2001 From: Jason Adams Date: Fri, 24 Jul 2015 17:56:42 -0400 Subject: Handle cases where the transport becomes null during the socketIO heartbeat. --- .../src/com/koushikdutta/async/http/socketio/SocketIOConnection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AndroidAsync/src/com/koushikdutta/async/http/socketio/SocketIOConnection.java b/AndroidAsync/src/com/koushikdutta/async/http/socketio/SocketIOConnection.java index 0407f22..cd74560 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/socketio/SocketIOConnection.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/socketio/SocketIOConnection.java @@ -176,8 +176,11 @@ class SocketIOConnection { public void run() { if (heartbeat <= 0 || ts != transport || ts == null || !ts.isConnected()) return; + transport.send("2:::"); - transport.getServer().postDelayed(this, heartbeat); + + if (transport != null) + transport.getServer().postDelayed(this, heartbeat); } }; heartbeatRunner.run(); -- cgit v1.2.3