From bfcb403673f10136b9ceef559ebf21a8bfd51d09 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 19 Feb 2015 23:01:38 +0100 Subject: [PATCH] Fix Stream Management ack listner invocation aborting to early, because of a 'return' statement, when 'continue' should be used. Thanks to Daniele Ricci for reporting this bug. --- .../main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 501d9d7fa..f8852f1ad 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 @@ -1720,7 +1720,7 @@ public class XMPPTCPConnection extends AbstractXMPPConnection { } String id = ackedStanza.getStanzaId(); if (StringUtils.isNullOrEmpty(id)) { - return; + continue; } PacketListener listener = stanzaIdAcknowledgedListeners.remove(id); if (listener != null) {