From d02899d367df415adf71857699bdae51e7d9599a Mon Sep 17 00:00:00 2001 From: Dan Sirbu Date: Wed, 19 Jan 2022 15:26:47 -0500 Subject: [PATCH] Update NIOHandler.java --- src/gov/nist/javax/sip/stack/NIOHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gov/nist/javax/sip/stack/NIOHandler.java b/src/gov/nist/javax/sip/stack/NIOHandler.java index 110fb346c..48d1e8cb9 100644 --- a/src/gov/nist/javax/sip/stack/NIOHandler.java +++ b/src/gov/nist/javax/sip/stack/NIOHandler.java @@ -254,7 +254,6 @@ private SocketChannel openOutgoingConnection(InetAddress senderAddress, SocketChannel clientSock = null; boolean entered = false; - boolean connected = false; boolean attempted = false; try { keyedSemaphore.enterIOCriticalSection(key); @@ -368,7 +367,7 @@ private SocketChannel openOutgoingConnection(InetAddress senderAddress, } } finally { if (entered) { - if (attempted && !connected) + if (attempted && (clientSock!= null && clientSock.isBlocking() && !clientSock.isConnected())) { // new connection is bad. // remove from our table the socket and its semaphore