Modified to avoid closing the connection if it is already

closed.  Certain race conditions can cause this to happen
during whole-server shutdown.
This commit is contained in:
Paul Speed 2015-12-31 04:23:11 -05:00
parent 7bf4949e83
commit 05587ab387

View File

@ -608,7 +608,7 @@ public class DefaultServer implements Server
// should always already be closed through all paths that I // should always already be closed through all paths that I
// can conceive... but it doesn't hurt to be sure. // can conceive... but it doesn't hurt to be sure.
for( Endpoint p : channels ) { for( Endpoint p : channels ) {
if( p == null ) if( p == null || !p.isConnected() )
continue; continue;
p.close(); p.close();
} }