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 be3253191..71d84b3b1 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 @@ -1284,6 +1284,8 @@ public class XMPPTCPConnection extends AbstractXMPPConnection { writer.flush(); } try { + // It is important the we put the stanza in the unacknowledged stanza + // queue before we put it on the wire unacknowledgedStanzas.put(packet); } catch (InterruptedException e) {