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 c604dc675..a811da759 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 @@ -310,7 +310,7 @@ public class XMPPTCPConnection extends AbstractXMPPConnection { addConnectionListener(new AbstractConnectionListener() { @Override public void connectionClosedOnError(Exception e) { - if (e instanceof XMPPException.StreamErrorException) { + if (e instanceof XMPPException.StreamErrorException || e instanceof StreamManagementException) { dropSmState(); } }