diff options
author | Simone Bordet | 2012-08-07 15:28:54 +0000 |
---|---|---|
committer | Simone Bordet | 2012-08-08 09:28:53 +0000 |
commit | cac1c933c3f26699d95e18180b41c1e7f214d842 (patch) | |
tree | c0e96ef8f39cf5c436b24ff4edc53d690d228177 /jetty-io | |
parent | d40170001a4d20f3e4a17d1cc6a74d354860080a (diff) | |
download | org.eclipse.jetty.project-cac1c933c3f26699d95e18180b41c1e7f214d842.tar.gz org.eclipse.jetty.project-cac1c933c3f26699d95e18180b41c1e7f214d842.tar.xz org.eclipse.jetty.project-cac1c933c3f26699d95e18180b41c1e7f214d842.zip |
Jetty9 - Prevented NPE in case the connection cannot be created.
Diffstat (limited to 'jetty-io')
-rw-r--r-- | jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java b/jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java index 9287bfab17..7188d1f198 100644 --- a/jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java +++ b/jetty-io/src/main/java/org/eclipse/jetty/io/SelectorManager.java @@ -233,7 +233,7 @@ public abstract class SelectorManager extends AbstractLifeCycle implements Dumpa * @param endpoint the endpoint * @param attachment the attachment * @return a new connection - * @throws IOException + * @throws IOException * @see #newEndPoint(SocketChannel, ManagedSelector, SelectionKey) */ public abstract Connection newConnection(SocketChannel channel, EndPoint endpoint, Object attachment) throws IOException; @@ -496,7 +496,9 @@ public abstract class SelectorManager extends AbstractLifeCycle implements Dumpa public void destroyEndPoint(EndPoint endPoint) { LOG.debug("Destroyed {}", endPoint); - connectionClosed(endPoint.getConnection()); + Connection connection = endPoint.getConnection(); + if (connection != null) + connectionClosed(connection); endPointClosed(endPoint); } |