diff --git a/smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java b/smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java index 30785fdbc..ad86ce420 100644 --- a/smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java +++ b/smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java @@ -912,11 +912,11 @@ public class XMPPTCPConnection extends AbstractXMPPConnection { void init() { done = false; + running = true; Async.go(new Runnable() { @Override public void run() { LOGGER.finer(threadName + " start"); - running = true; try { parsePackets(); } finally { @@ -1184,11 +1184,11 @@ public class XMPPTCPConnection extends AbstractXMPPConnection { } queue.start(); + running = true; Async.go(new Runnable() { @Override public void run() { LOGGER.finer(threadName + " start"); - running = true; try { writePackets(); } finally {