From 96f92929ab57ae9340400c60d92280e67cff2429 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Fri, 16 Aug 2019 08:17:18 +0200 Subject: [PATCH] Fix possible NPE when using HttpClientCodec (#9465) Motivation: It was possible to produce a NPE when we for examples received more responses as requests as we did not check if the queue did not contain a method before trying to compare method names. Modifications: - Add extra null check - Add unit tet Result: Fixes https://github.com/netty/netty/issues/9459 --- .../handler/codec/http/HttpClientCodec.java | 77 ++++++++++--------- .../codec/http/HttpClientCodecTest.java | 24 ++++++ 2 files changed, 64 insertions(+), 37 deletions(-) diff --git a/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java b/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java index 8eff1d07d7..433f3dde55 100644 --- a/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java +++ b/codec-http/src/main/java/io/netty/handler/codec/http/HttpClientCodec.java @@ -160,7 +160,7 @@ public final class HttpClientCodec extends CombinedChannelDuplexHandler