diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java index d34b9f7b9241..1b027cea629b 100644 --- a/jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java +++ b/jetty-server/src/main/java/org/eclipse/jetty/server/HttpConnection.java @@ -886,7 +886,7 @@ private void releaseChunk() @Override protected void onCompleteSuccess() { - boolean upgrading = _info.getStatus() == HttpStatus.SWITCHING_PROTOCOLS_101; + boolean upgrading = _info != null && _info.getStatus() == HttpStatus.SWITCHING_PROTOCOLS_101; release().succeeded(); // If successfully upgraded it is responsibility of the next protocol to close the connection. if (_shutdownOut && !upgrading)