Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone Bordet2012-08-07 15:28:54 +0000
committerSimone Bordet2012-08-08 09:28:53 +0000
commitcac1c933c3f26699d95e18180b41c1e7f214d842 (patch)
treec0e96ef8f39cf5c436b24ff4edc53d690d228177 /jetty-io
parentd40170001a4d20f3e4a17d1cc6a74d354860080a (diff)
downloadorg.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.java6
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);
}

Back to the top