close socket after failed stream open

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java 🔗

@@ -396,8 +396,11 @@ public class XmppConnection implements Runnable {
 								throw new SecurityException();
 							}
 						}
-						if (startXmpp(localSocket))
+						if (startXmpp(localSocket)) {
 							break; // successfully connected to server that speaks xmpp
+						} else {
+							localSocket.close();
+						}
 					} catch (final SecurityException e) {
 						throw e;
 					} catch (InterruptedException e) {