diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-04-28 14:01:14 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-04-28 16:46:00 +0200 |
commit | 084bd8c298832a84d66b483d947d5a16f779cd90 (patch) | |
tree | 1bc65c2162cb757430692645296cfbc1818aecf5 /container-core | |
parent | b87d1ff7ffd689d7ab2db04712b90864770c7147 (diff) |
Handle null argument in request callbacks
Diffstat (limited to 'container-core')
-rw-r--r-- | container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyConnectionLogger.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyConnectionLogger.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyConnectionLogger.java index e7cdb13425f..bbeccb61c8a 100644 --- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyConnectionLogger.java +++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyConnectionLogger.java @@ -153,7 +153,8 @@ class JettyConnectionLogger extends AbstractLifeCycle implements Connection.List public void onResponseBegin(Request request) { handleListenerInvocation("HttpChannel.Listener", "onResponseBegin", "%h", List.of(request), () -> { SocketChannelEndPoint endpoint = findUnderlyingSocketEndpoint(request.getHttpChannel().getEndPoint()); - ConnectionInfo info = Objects.requireNonNull(connectionInfo.get(IdentityKey.of(endpoint))); + ConnectionInfo info = connectionInfo.get(IdentityKey.of(endpoint)); + if (info == null) return; // Connection closed before response started - observed during Jetty server shutdown info.incrementResponses(); }); } |